UIAlertController如何像alertView一样可以调用方法点击第几个按钮呢。

在我查看UIAlertController的函数中 没有发现和alertView相同。并且 此类不是个UiView 而是NSObject。 所以我很奇怪 怎么实现调用函数点击自己设置的Button。 AlertView是可以通过方法实现,但是我再UIAlertViewController中找了半天也没有看到。

希望 知道的大佬指导一番

去看UIAlertController的头文件会找到的

我找了好多遍 ,并没有看到类似AlertView的方法。 只看到了他有个Block块是他执行点击的操作。但是他是被调函数,不知道怎么定位调用的地方。

UIAlertController没有自己点击button的方法嘛。好晕。

我在系统函数找了半天,也没看出来个所以然,还请大佬们指点下。

UIAlertAction。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

你解决了吗 兄弟~ 我也遇到你同样的问题

UIAlertController 有个actions的属性, 然后你判断一下title 就知道是第几个按钮了吧?

怎么触发UIAlertAction…

UIAlertController对象调dismiss方法,然后在completion里面执行你想做的事情不就好了??

[alert dismissViewControllerAnimated:YES completion:^{
    [alert _invokeHandlersForAction:alert.actions[1]];
}];
2 个赞