我有一个奇怪的案例——一个视图控制器,它在其中创建自己的视图,loadView
然后将其添加到现有视图中。
以下是创建和添加 VC 的代码:
self.doneButtonViewController = [[DoneButtonViewController alloc] init];
[self.view addSubview:self.doneButtonViewController.view];
此代码viewDidLoad
在“父”VC 中执行。
奇怪的是,viewWillAppear
添加的 VC 的方法从未被调用(也不是viewDidAppear
),但viewWillDisappear
添加的 VC 的方法被调用(在适当的时间),正如人们所期望的那样。
viewWillAppear
关于为什么没有被调用的任何线索?