一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

兼容ios7+ios8的alert消息提醒框

时间:2015-02-28 编辑:简简单单 来源:一聚教程网

不多说了,直接上代码,看代码注释内容吧

 代码如下 复制代码
    if respondsToSelector("UIAlertController"){
        var refreshAlert = UIAlertController(title: "注意", message: "确定要删除该信息吗?", preferredStyle: UIAlertControllerStyle.Alert)
        refreshAlert.addAction(UIAlertAction(title: "是", style: .Default, handler:
            { (action: UIAlertAction!) in
             //实际代码
            }
            ))
        refreshAlert.addAction(UIAlertAction(title: "否", style: .Default, handler: nil))
        presentViewController(refreshAlert, animated: true, completion: nil)
    }
    else {
        let at = UIAlertView()
        at.delegate = self
        at.title = "注意"
        at.message = "确定要删除该信息吗?"
        at.addButtonWithTitle("是")
        at.addButtonWithTitle("否")
        at.show()
    }

上面的代码,ios8下直接用UIAlertController,ios7下用UIAlertView。ios8的处理函数直接写在上面了,而ios7的需要实现代理的一个函数:

 代码如下 复制代码
func alertView(View: UIAlertView!, clickedButtonAtIndex buttonIndex: Int){
   
    switch buttonIndex{
    case 0:
        //实际代码(选择是)
        break;
    case 1:
        //实际代码(选择否)
        break;
    default:
        //NSLog("Default");
        break;
        //Some code here..
    }
}

自己在手机上测过,可用!

热门栏目