iphone – 在ios中检查当前视图控制器在屏幕上

iphone – 在ios中检查当前视图控制器在屏幕上,第1张

概述我已经介绍了一个UINavigationController包含UIViewController对自身的对象与下面的代码 drawController = [[DrawImageViewController alloc] initWithNibName:nil bundle:nil];[drawController setDrawControllerDelegateObject:self];U 我已经介绍了一个UINavigationController包含UIVIEwController对自身的对象与下面的代码

drawController = [[DrawImageVIEwController alloc] initWithNibname:nil bundle:nil];[drawController setDrawControllerDelegateObject:self];UINavigationController *nav = [[UINavigationController alloc] initWithRootVIEwController:drawController];[self presentModalVIEwController:nav animated:YES];[nav release];

但是当第二次调用上述代码之前,我想知道屏幕上当前的视图控件是否是drawController.我正在使用以下代码

if (drawController && [drawController isBeingPresented])

但它对我来说并不适用,也是iOS 5.0,所以我被困在这里.请帮我知道我应该怎么知道现在的UIVIEwController出现在屏幕上是哪个类和drawContoller是否仍然显示在屏幕上?对不起,如果有任何错字,我的输入错误.任何帮助将不胜感激.

谢谢Neha Mehta

解决方法 不是最漂亮的代码,但这应该有效:

if ([self.presentedVIEwController isKindOfClass:[UINavigationController class]] &&   ((UINavigationController *)self.presentedVIEwController).topVIEwController == drawController) {   …
总结

以上是内存溢出为你收集整理的iphone – 在ios中检查当前视图控制器在屏幕上全部内容,希望文章能够帮你解决iphone – 在ios中检查当前视图控制器在屏幕上所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1085253.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存