TabbarController вылетает в 3.0 - PullRequest
       35

TabbarController вылетает в 3.0

0 голосов
/ 06 августа 2011

Я использую TabBarController, на моем ipod он работает нормально.

, но мое приложение его сбой 3.0.любая помощь, пожалуйста?

self.window.rootViewController = self.tabBarController; //crashing here

и журнал показывает

-[UIWindow setRootViewController:]: unrecognized selector sent to instance 0x127c80
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -    
[UIWindow setRootViewController:]: unrecognized selector sent to instance 0x127c80'

Ответы [ 2 ]

2 голосов
/ 06 августа 2011

Сбой в том, что вы вызываете метод, который не существует, а не потому, что ваши переменные не инициализированы.

-setRootViewController не существует до iOS 4.0. Используйте

[self.window addSubview:self.tabBarController.view];

вместо этого.

Или обновите ваш целевой платформер до 4.0.2 или новее. Вероятно, менее 5% пользователей не используют iOS 4 на данный момент.

2 голосов
/ 06 августа 2011

Это может показать вам правильное направление. Дайте мне знать, если проблема все еще сохраняется.

Из-за выполнения на разных версиях iOS этот метод мог устареть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...