UIAlertController的用法很简单,我们却经常使用.它用以取代iOS 8.0 之前的UIAlertView和UIActionSheet 但需要注意一些地方
最近在做一个swift项目, 弹出提示框进行刷新, 刷新前有个loading 通过present显示, 但通过base.presentedViewController 操作dismiss时, 发现base.presentedViewController 为UIAlertController 这不符合逻辑的 .
********后来才发现UIAlertController dismiss方法没有在complete后执行刷新 导致显示时序有问题 .此刻presentVC还是为UIAlertController
因此 做任何 操作应该在complete后再执行 保证是我们达到我们的需求
ps: 虽然这是一个很简单的控件, 但还是需要注意细节!!!!!
网友评论