对当前可见的 uiviewcontroller 的引用
在我的 ABC 类中的某个时刻,我想显示一个 UIViewController。 ABC 本身不是 UIViewController 的子类,因此我不能做
[self.navigationController pushViewController:myViewController animated:NO]
有没有办法获取对当前可见的 UIViewController (导航堆栈顶部)的引用
AT certain point in my class ABC, I want to display a UIViewController. ABC itself is not a subclass of UIViewController, hence I cant do
[self.navigationController pushViewController:myViewController animated:NO]
Is there a way to get a reference to the currently visible UIViewController (top of navigation stack)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
UI导航控制器:
当前可见视图可以属于导航堆栈顶部的视图控制器,也可以属于以模态方式呈现的视图控制器。
UINavigationController :
The currently visible view can belong either to the view controller at the top of the navigation stack or to a view controller that was presented modally.
我通过在 AppDelegate 中创建对 RootViewController 的静态引用并通过静态方法访问它们来解决这个问题。
I solved it by creating a static reference to RootViewController in my AppDelegate and accessing them through static methods.