美文网首页
UIAlertController的Swift编写

UIAlertController的Swift编写

作者: FengxinLi | 来源:发表于2018-04-13 16:33 被阅读9次

    在iOS 8 SDK的所有变化中,UIKit框架中两个常用API的变化不太清楚。UIActionSheet和U IAlertView类现在都被UIAlertController类所取代。
    在iOS 8中,只要您想在应用程序中显示警报消息,就应该使用UIAlertController而不是两个弃用的类。操作表和警报视图成为UIAlertController的样式。您在创建警报控制器时选择其中一种样式。重新设计处理按钮操作的方式。您不再使用委托(例如UIAlertViewDelegate)来处理用户响应。在使用UIAlertController时,您将操作与控制器相关联,并将操作表示为Objective-C中的块或Swift中的闭包。

    let alertController = UIAlertController(title: "Hey ", message: "What do you want to do?", preferredStyle: .alert)
    let defaultAction = UIAlertAction(title: "OK", style: .default, handler: nil)
    alertController.addAction(defaultAction)
    self.present(alertController, animated: true, completion: nil)

    UIAlertControllerStyle实际上是一个枚举

    enum UIAlertControllerStyle : Int {
    case ActionSheet
    case Alert
    }

    相关文章

      网友评论

          本文标题:UIAlertController的Swift编写

          本文链接:https://www.haomeiwen.com/subject/oxxhkftx.html