关于UIAlertView 和 UIAlertController 的区别

公司的项目里原来用的都是iOS8 已经废弃的 UIAlertView, 看起来两者样式一样, 但是在实现一个功能上时, UIAlertView 和 UIAlertController 的效果有明显的区别.

需求是 : 输入价格时, 要求服务总价实时更新,

实现这两个价格一致实在 textFieldEndEidting 里写了 [tableView reloadData];

但是这个方法是在键盘回收的时候 失去焦点才走, 如果我在不回收键盘的时候就提交数据, 价格就会出现不一致的情况.

在点击完成提醒的按钮时, 原来弹出的alert 用的是 UIAlertView, 这时价格就不会实时更新, 效果脑补一下吧 , 就是弹出alert的时候线面的服务总价不变.


 但是如果把这个alert 换成 UIAlertController, 在alert展示的时候, 界面是实时更新的. 

关于UIAlertView 和 UIAlertController 的区别_第1张图片

也就是说 UIAlertController弹出时,更新了页面, 这样就解决了问题 (可能描述的不准确, 但是是这个意思)

你可能感兴趣的:(关于UIAlertView 和 UIAlertController 的区别)