我有一个 mainUIViewController并命名为AddInformationController. 在这mainViewController我有两个UIContainerView. 他们每个人都嵌入了一个UITableViewController. 表视图控制器被命名为InformationSegmentController和ResultSegmentController。
我把这个放在AddInformationController:
InformationSegmentController *isc = [self.storyboard instantiateViewControllerWithIdentfier:@"InformationSegmentController"];
ResultSegmentController *rsc = [self.storyboard instantiateViewControllerWithIdentifier: @"ResultSegmentController"];
[self addChildViewController: isc];
[self addChildViewController: rsc];
在InformationSegmentController课堂或ResultSegmentController课堂上,我试图记录这个:
NSLog(@"%@",self.parentViewController);
但不幸的是,它是零。如何正确获取 parentViewController?我必须使用prepareForSegue吗?
// 问题更新:
addChildViewController我发现如果我直接在我的故事板中创建这些 childViewControllers ,我不必再次调用方法。
我试图NSLog(@"%@", self.childViewControllers)在我AddInformationController的结果中包含InformationSegmentController类和ResultSegmentController类。
但问题是当我调用NSLog(@"%@", self.parentViewController)两个 childViewContorllers 时viewDidLoad,结果为零。