У меня есть приложение, которое отлично работает на 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];
}
Может ли произойти ошибка в этой части кода, и если да, как я могу это исправить?
Почему еще это могло произойти?
Заранее спасибо,
Илья.