【发布时间】:2013-08-16 14:45:56
【问题描述】:
我有一个UIViewController,我正在从另一个视图控制器内部加载它,然后将其视图添加到UIScrollView。
self.statisticsController = [self.storyboard instantiateViewControllerWithIdentifier:@"StatisticsViewController"];
self.statisticsController.match = self.match;
[self.scrollView addSubview:self.statisticsController.view];
我在统计视图控制器中设置了断点,viewDidLoad 被调用但viewWillAppear 没有被调用。
是因为我没有把它推到层次结构上还是什么?
【问题讨论】:
-
是的,如果将视图添加为子视图,则不会调用 viewDidAppear。您可以通过从父视图 viewDidAppear 方法手动调用它来绕过它
-
啊,我想可能是这样。谢谢。
标签: ios objective-c uiviewcontroller uiscrollview viewwillappear