View Controller Programming GuideUIViewController
を読み、インターネットでたくさん検索しましたが、まだ混乱しています。
利用可能なメソッドの数firstVC
にジャンプまたは切り替えたい場合は? secondVC
私が知っているものをリストしています:
UINavigationController
UITabBarController
presentModalViewController:
ルート ビューに secondVC を追加する
- secondVC がルート ビューに追加された場合、firstVC オブジェクトはどのように解放されますか?
- ルートビューにジャンプ/切り替えたいすべてのビューを追加するのは良い習慣ですか?
transitionFromView:
- Apple docのこの部分がわかりません:
このメソッドは、ビュー階層内のビューのみを変更します。アプリケーションのView Controllerを変更することはありません。たとえば、このメソッドを使用してビュー コントローラーによって表示されるルート ビューを変更する場合、ビュー コントローラーを適切に更新して変更を処理する必要があります。
私がこれを行う場合:
secondViewController *sVc = [[secondViewController alloc]init];
[transitionFromView:self.view toView:sVc.view...
それでもviewDidLoad:
、viewWillAppear:
はviewDidAppear:
正常に動作しています。呼び出す必要はありません。では、なぜ Apple は次のように言ったのでしょうか。
変更を処理するためにビュー コントローラーを適切に更新するのはユーザーの責任です。
他に利用可能な方法はありますか?