我有一个应用程序可以在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