当某些其他控制器出现在屏幕上时,是否有任何方法可以在呈现的视图控制器中进行计算。我不想传递任何阻止,委托或发送任何通知。
答案 0 :(得分:0)
我不明白,你是不是应该调用[alertView show]才能显示alertView?那么为什么你需要一些额外的机制来检测这个事件?
答案 1 :(得分:0)
我现在没有mac。我是从Windows机器上发布的。所以我无法检查它是否是完美的代码
提交UIAlertView
后,它将显示为另一个UIWindow
。因此,您可以使用UIApplication
单例方法进行检查。像
UIAlertview *secondWindowisThere = [[[UIApplication sharedApplication] windows] objectAtIndex:1]
如果您确定自己拥有两个窗口,那么您可以使用方法isKindofClass
来检查,喜欢,
if([secondWindowisThere isKindofClass:[UIAlertview Class]]) {
// your code here
}