-
Notifications
You must be signed in to change notification settings - Fork 467
Using UIAlertView
codepath-wiki-review[bot] edited this page Apr 30, 2026
·
4 revisions
NOTE UIAlertView has been deprecated since iOS 8. Use Using UIAlertController instead.
Create and show the alertView as below. Title, message, delegate, cancelButtonTitle, otherButtonTitles are all optional.
var alertView = UIAlertView(title: "Title", message: "Message", delegate: self, cancelButtonTitle: "OK", otherButtonTitles: "Option 1", "Option 2")
alertView.show()If you don't have any otherButtonTitles, you should omit the parameter, as below.
var alertView = UIAlertView(title: "Title", message: "Message", delegate: self, cancelButtonTitle: "OK")
alertView.show()Set your view controller to be a UIAlertViewDelegate
class MyViewController: UIViewController, UIAlertViewDelegate {
...
}Implement the UIAlertView event method, as shown below.
func alertView(alertView: UIAlertView!, clickedButtonAtIndex buttonIndex: Int) {
// buttonIndex is 0 for Cancel
// buttonIndex ranges from 1-n for the other buttons.
}Sometimes, you may want to dismiss an alert view programmatically before a user dismisses it by tapping a button.
alertView.dismissWithClickedButtonIndex(0, animated: true)