下面显示了导航堆栈。
UIViewController
- > UIContainerViewController
- > UINavigationViewController
- > UIPageViewController
- > UIViewController
父视图(第一个视图控制器)包含一个按钮,子视图(最后一个视图控制器)包含UITextField
。
我想要做的是,当我在父视图中按下按钮时,子视图文本字段中的文本应存储在父视图中的NSString
对象中。
我尝试的是:
ChildViewController *CV = [self.childViewControllers lastObject]
ChildViewController *CV = [self.storyboard instantiateViewControllerWithIdentifier:@"ChildViewController"]
以上都没有工作。
提前致谢。
答案 0 :(得分:1)
使用通知,因为控制器之间的关系难以处理,当您按下按钮发布buttonPressed通知时,当子VC收到通知后发出needToStoreString通知并将该字符串放入通知的userInfo等等父VC可以知道。