技术文章分类(180)

技术随笔(11)

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){
        
        }
    }

 

posted @ 2014-06-18 10:08  坤哥MartinLi  阅读(676)  评论(0编辑  收藏  举报