【发布时间】:2014-06-08 22:57:28
【问题描述】:
今晚面临这个问题:
- (void)loadView {
VC *vc = [[VC alloc] initWithStyle:UITableViewStyleGrouped];
[self addChildViewController:vc];
[vc removeFromParentViewController];
[self setView:vc.view];
}
得到了炸弹:
uncaught exception 'UIViewControllerHierarchyInconsistency', reason:
'A view can only be associated with at most one view controller at a time!
问:我们如何在没有AddSubView 的情况下直接将vc 及其所有功能添加到当前的ViewController?
【问题讨论】:
-
loadView 是视图控制器的方法吗?然后创建一个新的视图控制器并窃取它的视图 (vc.view) 并将其分配给 self.view。这有什么意义?你真正想达到什么目标?告诉我们更多关于你在做什么。我想我们找到了实现它的正确方法。到目前为止,这段代码对我来说没有多大意义。
-
Hermann,对不起,下次会提供更多细节。看来问题已经解决了。无论如何感谢您的回复。
标签: ios objective-c ios7 uiviewcontroller