首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS -当屏幕上出现警报视图时进行检测

iOS -当屏幕上出现警报视图时进行检测
EN

Stack Overflow用户
提问于 2014-03-19 08:36:21
回答 2查看 428关注 0票数 0

当某个警报视图从其他控制器出现在屏幕上时,有没有办法在呈现的视图控制器中找出。我不想传递任何块、委托或触发任何通知。

EN

回答 2

Stack Overflow用户

发布于 2014-03-19 08:40:49

我不明白,为了让alertView显示,你不是应该调用alertView show吗?那么为什么你需要一些额外的机制来检测这个事件呢?

票数 0
EN

Stack Overflow用户

发布于 2014-03-19 12:11:06

我现在没有mac了。我是从windows机器上发的。所以我不能检查它的代码是否完美。

UIAlertView被呈现时,它将被呈现为另一个UIWindow。所以你可以用UIApplication单例方法来检查它。喜欢

代码语言:javascript
运行
复制
UIAlertview *secondWindowisThere  = [[[UIApplication sharedApplication] windows] objectAtIndex:1]

如果你确定你有两个窗口的,那么你可以使用方法isKindofClass来检查,比如,

代码语言:javascript
运行
复制
if([secondWindowisThere isKindofClass:[UIAlertview Class]]) {
// your code here
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22493970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档