私は自分のSplitViewControllerを最初から書いています(つまり、サブクラスUIViewController
化ではなくUISplitViewController
)。
2つのサブviewController(1つは左側のパネル用、もう1つは詳細な右側のパネル用)があり、適切なメッセージを送信する必要があります(viewWillAppear, viewDidAppear, viewWillDisapppear and viewDidDisappear
)。
カスタムSplitViewControllerがメッセージを受信したときに、すでにそれらのメッセージを転送していて、正常に機能しています。ただし、2つのサブビューコントローラーのいずれかが新しいものに置き換えられたときにそれらを送信するタイミングを理解するのに苦労しています。新しいものもそれらのメッセージを受信する必要があります。新しいビューを適切に追加していUIViewController
ますが、メッセージが適切に呼び出されていません。
私の最初のアプローチは、sub-viewControllersのセッターでそれらを呼び出し、リリースviewWillDisappear
さUIViewController
れようとviewWillAppear
している新しいUIViewController
セットを呼び出すことでしたが、これは以前に実行されたviewDidLoad
ため、間違っていると思います。
また、UIViewには、コレスポンデントdidAddSubview:
をいつ呼び出すかを知るのに役立つ可能性のあるメソッドがあることもわかりました。viewDidAppear
UIViewController
どんな助けでも大歓迎です!