iPhone:查找当前的;最高的;看法

iPhone:查找当前的;最高的;看法,iphone,objective-c,Iphone,Objective C,我正在编写一个MobileSubstrate插件(越狱设备上的代码插入平台),它将连接到safari和其他一些应用程序 此插件必须显示UIActionSheet。但为了做到这一点,我需要找到一个视图来显示它。到目前为止,我使用的是showInView:[[UIApplication sharedApplication]keyWindow],但它不是完美的解决方案 有没有办法找到最高的视野?最高,因此UIActionSheet不会被视图覆盖 提前感谢。键窗口是最高的视图。您可以查看keyWindo

我正在编写一个MobileSubstrate插件(越狱设备上的代码插入平台),它将连接到safari和其他一些应用程序

此插件必须显示UIActionSheet。但为了做到这一点,我需要找到一个视图来显示它。到目前为止,我使用的是showInView:[[UIApplication sharedApplication]keyWindow],但它不是完美的解决方案

有没有办法找到最高的视野?最高,因此UIActionSheet不会被视图覆盖


提前感谢。

键窗口是最高的视图。您可以查看keyWindow的子视图,但根据我的经验,它们不太可能正常工作-选项卡栏控制器是一个很好的示例,其中没有直接的子视图可以添加到其中


您在使用keywindow时发现了哪些问题?最让人烦恼的是,在横向模式下,键盘窗口的东西没有正确旋转…

例如,在Tweetie2中,当tweetie想要授权一个新帐户时,会出现一个弹出的灰色框,里面有ActivityIndicator,我的行动表在后面,不能“触摸”。因为我使用的是委托方法,所以我尝试在方法中使用一个循环来创建ActionSheet并将其插入[[[UIApplication sharedApplication]keyWindow]bringSubviewToFront:ActionSheet];但它不起作用。弹出窗口停留在我的操作表前面:/I我希望你明白我的意思(我糟糕的英语:D)棘手,也许你也可以覆盖UIWindow上的addSubview和任何不是你的窗口,设置为您窗口的子窗口?或者是获取所有视图的一种方法,然后将我的视图放在它上面?在顶部,您可以调整与keyWindow相同的UIView。