One Logo Pool Ball
UIKit · IOS API REFERENCE

UIAlertController

class · iOS 8.0+ · SDK 27.1

@MainActor class UIAlertController

Members (14)

init · iOS 8.0+

init

TypeScript
static init(title: (string) | null, message: (string) | null, preferredStyle: UIAlertController_Style): Promise<UIAlertController>
Swift declaration
convenience init(title: String?, message: String?, preferredStyle: UIAlertController.Style)
method · iOS 8.0+

addAction

TypeScript
addAction(action: UIAlertAction): Promise<void>
Swift declaration
func addAction(_ action: UIAlertAction)
method · iOS 8.0+

addTextField

TypeScript
addTextField(configurationHandler?: (((arg0: UITextField) => void)) | null): Promise<void>
Swift declaration
func addTextField(configurationHandler: ((UITextField) -> Void)? = nil)
get · iOS 8.0+

actions

TypeScript
get actions(): Promise<Array<UIAlertAction>>
Swift declaration
var actions: [UIAlertAction] { get }
get · iOS 8.0+

message

TypeScript
get message(): Promise<(string) | null>
Swift declaration
var message: String? { get set }
set · iOS 8.0+

message

TypeScript
setMessage(value?: (string) | null): Promise<void>
Swift declaration
var message: String? { get set }
get · iOS 9.0+

preferredAction

TypeScript
get preferredAction(): Promise<(UIAlertAction) | null>
Swift declaration
var preferredAction: UIAlertAction? { get set }
set · iOS 9.0+

preferredAction

TypeScript
setPreferredAction(value?: (UIAlertAction) | null): Promise<void>
Swift declaration
var preferredAction: UIAlertAction? { get set }
get · iOS 8.0+

preferredStyle

TypeScript
get preferredStyle(): Promise<UIAlertController_Style>
Swift declaration
var preferredStyle: UIAlertController.Style { get }
get · iOS 16.0+

severity

TypeScript
get severity(): Promise<UIAlertControllerSeverity>
Swift declaration
var severity: UIAlertControllerSeverity { get set }
set · iOS 16.0+

severity

TypeScript
setSeverity(value: UIAlertControllerSeverity): Promise<void>
Swift declaration
var severity: UIAlertControllerSeverity { get set }
get · iOS 8.0+

textFields

TypeScript
get textFields(): Promise<(Array<UITextField>) | null>
Swift declaration
var textFields: [UITextField]? { get }
get · iOS 8.0+

title

TypeScript
get title(): Promise<(string) | null>
Swift declaration
var title: String? { get set }
set · iOS 8.0+

title

TypeScript
setTitle(value?: (string) | null): Promise<void>
Swift declaration
var title: String? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIAlertController.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All UIKit types →