swift UIActionsheet addSubview使用注意
注意:下面的方法自IOS7以来不可用了,原因是UIActionsheet拒绝addSubview()方法
1,class要继承UIActionSheetDelegate协议(如:class DiaryModefyViewController: UIActionSheetDelegate)
2,初始化(本来有一种可以直接初始化实现下面这些代码的方法,可是失败了)
var dateButton:UIActionSheet = UIActionSheet() dateButton.title = "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" //腾出空间来放其他东西,这个是好办法 dateButton.delegate = self dateButton.addButtonWithTitle("确定") dateButton.addButtonWithTitle("取消") dateButton.showInView(self.view.window) //之所以显示在window上面,是因为在有tabBar的情况下,会挡住这里view的显示
3,这里是触发事件
func actionSheet(actionSheet: UIActionSheet!, clickedButtonAtIndex buttonIndex: Int){ if(buttonIndex == 0){ }else if(buttonIndex == 1){ } }