IOS Pass对象对UINavigationController子进程的引用

时间:2014-03-12 21:23:59

标签: ios properties uinavigationcontroller modalviewcontroller

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中引用该对象,但不幸的是,这些方法都不起作用:

  1. 通过调用navVC.childViewControllers
  2. 在presentVC方法中实例化对象
  3. 请参阅ChildVC中的NavVC属性:self.navigationController.HASearch = ...
  4. 还有其他方法可以实现吗?

1 个答案:

答案 0 :(得分:0)

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

navVC.topViewController