私はiPhone OS 2.2.1で完全に動作するアプリケーションを持っていますが、iPhone OS 3.0で実行しようとするとクラッシュします。ここで"タブバーの代理人を変更する"例外
は、私は、コンソールからもらったエラーです:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Changing the delegate of a tab bar managed by a tab bar controller is not allowed.'
私はプログラムで特定のビューコントローラのビューを変更していますので、おそらくそれは起こります。ここで
はコードです:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear: animated];
self.view = current_controller.view;
[current_controller viewWillAppear: NO];
[current_controller viewDidAppear: NO];
}
エラーコードのこの部分で、私はそれを修正することができますかはい場合に発生する可能性がありますか? それ以外はどうしてですか?
ありがとうございます。 Ilya。
私が行っている正確に何が! :) –