我有一個應用程序可以在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];
}
可發生在這部分代碼錯誤,如果是我該如何解決? 爲什麼還會發生?
謝謝你, 伊利亞。
這正是我做了! :) – 2009-11-17 06:23:37