7
私の見解コントローラは自分BaseViewControllerを拡張するすべての呼び出されるライフサイクルイベントをiOS5を停止します私の入れ子になったUIViewController階層のviewWillAppearなどのメソッド。は自動的
私は別のプロジェクトで同じことをしていて、うまくいきました。私に聞いてもらえないものがありますか?
[self addChildViewController:_browserViewController];
[browserView addSubview:_browserViewController.view];
[_browserViewController didMoveToParentViewController:self];
..and automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers
からNOを返すが...それは停止します。これを行うことにより、だから、
UIViewController addChildViewController
:
iOS 4と5の両方で動作するものを作るにはどうすればいいですか? – pottedmeat
iOS 4を実行している場合は、ネストされたビューコントローラへの自動呼び出しは行われません。物事の問題は二度呼ばれている。 UIViewControllerコンテナ階層は、iOS 5でのみ導入されました。あなたのiOS 4アプリは、いつものように機能するはずです。後のiOSバージョンで初めての未定義のセレクタを呼び出すことに注意してください。 – bandejapaisa
その答えは、インスタンスが '-addChildViewController:'と '-didMoveToParentViewController:'メソッドに応答することができるかどうか尋ねなければならないということです。 – pottedmeat