カスタムをnavigation
実装していますが、問題があります。
をポップした後UIViewController
、手動で呼び出しますviewWillDisappear
が、何らかの理由で、それを呼び出すと再び呼び出さremoveFromSuperview
れUIViewController's
UIView
ます。
どうすればそれが起こらないようにできますか?これは次の場合に発生します。iOS5ではテストしてiOS 6
いませんiOS 4
。すでに使用しています。
- (BOOL)automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers {
return NO;
}
しかし、それは役に立ちません。
私は使用していませんdismissViewControllerAnimated
。カスタムナビゲーションコントローラーを実装し、独自のスタックを使用し、UIViewControllerのビューを画面上と画面外でアニメーション化して「プッシュ」および「ポップ」し、viewWillAppear
手動で呼び出しますviewWillDisappear
。UIViewController
問題は、画面外に「ポップ」した後[currentViewController.view removeFromSuperView]
、メソッドを呼び出すとviewWillDisappear
メソッドが呼び出されることです。これは、すでに呼び出しているので、必要ありません。
どんな助けでもいただければ幸いです。