IOS 传递对象对 UINavigationController 子的引用

Posted

技术标签:

【中文标题】IOS 传递对象对 UINavigationController 子的引用【英文标题】:IOS Pass object's reference to UINavigationController child 【发布时间】:2014-03-12 21:23:59 【问题描述】:

ViewController_1 中,我以模态形式呈现UINavigationController

-(void)presentVC 
  UINavigationController *navVC = [self.storyboard instantiateViewControllerWithIdentifier:@"someName"];
  navVC.HASearch = self.HASearch;
  [self presentViewController:navVC animated:YES completion:nil];

但我想将ViewController_1 的对象HASearch 的引用传递给UINvavigationController 的子视图控制器而不是UINvavigationController 本身,以便在该子视图控制器中对其进行修改。

我正在尝试不同的方法来传递它或在ChildVC 中引用该对象,但不幸的是这些都不起作用:

    通过调用navVC.childViewControllers在presentVC方法中实例化对象 参考 ChildVC 中的 NavVC 属性:self.navigationController.HASearch = ...

还有其他方法可以实现吗?

【问题讨论】:

【参考方案1】:

topViewController 可以通过以下方式访问:

navVC.topViewController

【讨论】:

以上是关于IOS 传递对象对 UINavigationController 子的引用的主要内容,如果未能解决你的问题,请参考以下文章

iOS 从某个页面返回然后刷新当前页面

警告:尝试在已呈现 <RCTModalHostViewController> 的 <RNNsideMenuController> 上呈现 <UINavigationCon

[iOS开发]事件处理与响应者链

[iOS开发]事件处理与响应者链

[iOS开发]事件处理与响应者链

iOS 代理