我有一個程序創建的UIViewController
命名爲「VC」,最重要的是我需要加載我現有的UIViewController
。viewDidAppear和viewWillAppear方法不叫
我用下面的代碼來做到這一點,它工作正常。 我可以在「VC」上看到我現有的UIViewController
,但未檢測到現有視圖控制器中的任何viewDidAppear
或viewWillAppear
。
我從viewDidAppear
和viewWillAppear
獲取數據,所以我現有的視圖控制器集合視圖一直是空的。
ExistingViewController* presObj= [self.storyboard instantiateViewControllerWithIdentifier:@"oad"];
[vc.view addSubview:presObj.view];
[self addChildViewController:presObj];
[presObj didMoveToParentViewController:self];
不,不要這樣做。你不應該明確地調用'viewWillAppear:'或其他生命週期方法。 – rmaddy