【发布时间】:2011-12-20 10:24:38
【问题描述】:
我是 iOS 编程新手,也是 Stack Overflow 新手。我一直在努力寻找问题的答案,但搜索没有产生任何结果。
我正在尝试降低我的应用程序的流量,但我遇到了问题。我希望发生的是这样的:
初始视图(NavigationController)-> 搜索视图(模态)-> 在关闭视图之前,以编程方式将不同的视图从搜索视图推送到初始视图的 NavigationController。
我的理解是,在模态视图中,我应该能够做类似的事情
[self.parentViewController.nagivationController pushViewController: someView]
但这根本不起作用。关闭模态视图后,我又回到了初始视图。
我还尝试传递对初始视图导航控制器的引用,但我似乎无法正常工作。
因此,如果有人知道如何以编程方式从模态视图内部将视图推送到导航堆栈,我很乐意学习!我真的开始认为我对模态视图的理解存在根本缺陷。
在此先感谢您提供的任何帮助,以及您对新手的耐心。
【问题讨论】:
-
你尝试过 self.navigationController 吗? navigationController 属性被记录为返回父级或祖先,因此如果 self.parentViewController 是 navigationController,您当前的代码将错过它。
-
我收到了一封关于这个问题的电子邮件,所以我想我会详细说明我的评论:Pushing a UIViewController From a Modal View
标签: ios uiviewcontroller uinavigationcontroller modal-dialog