-
Notifications
You must be signed in to change notification settings - Fork 467
Using UIActionSheet
codepath-wiki-review[bot] edited this page May 4, 2026
·
4 revisions
NOTE UIActionSheet has been deprecated since iOS 8. Use Using UIAlertController instead.
Create and show the action sheet as below. The destructive title will appear in red.
var actionSheet = UIActionSheet(title: "Log Out", delegate: self, cancelButtonTitle: "Cancel", destructiveButtonTitle: "Log Out")
actionSheet.showInView(view)Set your view controller to be a UIActionSheetDelegate
class MyViewController: UIViewController, UIActionSheetDelegate {
...
}Implement the UIActionSheet event method, as shown below.
func actionSheet(actionSheet: UIActionSheet!, clickedButtonAtIndex buttonIndex: Int) {
// buttonIndex is 0 for Cancel
// buttonIndex ranges from 1-n for the other buttons.
}