Mam aplikację, która doskonale działa na iPhone OS 2.2.1, ale kiedy próbuję uruchomić go na iPhone OS 3.0, to miażdży."Zmiana delegata paska kart" wyjątek
Oto błąd mam z konsoli:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Changing the delegate of a tab bar managed by a tab bar controller is not allowed.'
Prawdopodobnie występuje, ponieważ jestem zmieniając widok pewnego kontrolera widoku programowo.
Oto kod:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear: animated];
self.view = current_controller.view;
[current_controller viewWillAppear: NO];
[current_controller viewDidAppear: NO];
}
Może wystąpić błąd w tej części kodu, a jeśli tak to w jaki sposób można to naprawić? Po co to możliwe?
Z góry dziękuję, Ilya.
To jest dokładnie to, co mam zrobić! :) –