iOS8之前,我们使用UIActionSheet来显示警报,现在我们需要使用UIAlertController。
在使用UIActionSheet时,我们可以通过将clickedButtonAtIndex与cancelButtonIndex进行比较来轻松处理用户点击弹出框外部(这意味着他想取消操作)的情况-如果用户确实按下了弹出窗口外部,我们会在此函数中得到取消按钮索引。
如何处理新的UIAlertController中这些情况?我尝试使用“ completion”块,但它没有任何上下文。有没有一种简单的方法来处理这个问题?(除了在某些常规变量中“保存”操作状态)。
SDCAlertView
Cocoapod 的东西,它可以选择性地允许外部轻触来解除。 - Chris Prince