奇妙なケースがあります。独自のビューを作成し、loadView
それを既存のビューに追加するビュー コントローラーです。
VC を作成して追加するコードは次のとおりです。
self.doneButtonViewController = [[DoneButtonViewController alloc] init];
[self.view addSubview:self.doneButtonViewController.view];
このコードはviewDidLoad
、「親」VC で実行されます。
奇妙なことviewWillAppear
に、追加された VC のメソッドが呼び出されることはありません (または呼び出されませんviewDidAppear
) が、期待どおりviewWillDisappear
に、追加された VC のメソッドが(適切なタイミングで) 呼び出されます。
viewWillAppear
なぜ呼び出されないのかについての手がかりはありますか?