UIActionSheet mit Swift

Ich habe ein Aktionsblatt erstellt, aber das Problem ist, dass die Delegatmethode nicht aufgerufen wird

 myActionSheet = UIActionSheet()
        myActionSheet.addButtonWithTitle("Add event")
        myActionSheet.addButtonWithTitle("close")
        myActionSheet.cancelButtonIndex = 1
        myActionSheet.showInView(self.view)

/// UIActionSheetDelegate

func actionSheet(myActionSheet: UIActionSheet!, clickedButtonAtIndex buttonIndex: Int){
        if(myActionSheet.tag == 1){

            if (buttonIndex == 0){
                println("the index is 0")
            }
        }
}

Ich habe einen anderen Weg gewählt, der mit iOS 8 gut funktioniert hat, aber mit iOS 7 nicht funktioniert hat:

var ActionSheet =  UIAlertController(title: "Add View", message: "", preferredStyle: UIAlertControllerStyle.ActionSheet)

ActionSheet.addAction(UIAlertAction(title: "Add event", style: UIAlertActionStyle.Default, handler:nil))

self.presentViewController(ActionSheet, animated: true, completion: nil)

Irgendeine Idee, um das Problem zu lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage