UIAlertController = UIActionSheet + UIAlertView (iOS8+)

新手查百度,高手看文档。假装高手先看一下官方文档:

UIActionView
UIActionSheet
UIAlertController

不需要看懂太多,只要知道UIAlertView和UIAlertSheet左侧都有个橙色框写着"Deprecated",说明这个类已经被重写优化,并且在iOS8以后的版本都不推荐使用了。因为它们都有提醒用户的作用又十分类似而被整合到UIAlertController类里管理,可以看到它们两个的“死亡日期”跟UIAlertController类的“出生日期”很接近。

UIAlertController类的固定格式:
(1)初始化UIAlertController
(2)初始化UIAlertAction
(3)UIAlertController添加UIAlertAction
(4)显示UIAlertController

创建UIAlertSheet:

创建UIAlertSheet

创建UIAlertView:

创建UIAlertView

要点:
(1)�两者都必须有title,message不是必须的,不需要时设为nil(alertview常使用message,alertsheet一般不用)。
(2)两者都必须至少添加一个UIAlertAction用来确定,否则没办法返回,用户被困在UIAlertController里面。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容