Ошибка при добавлении массива в tabBarViewController.viewControllers - PullRequest
0 голосов
/ 09 августа 2009

вот код, на который я ссылаюсь:

NSArray *views = [[NSArray alloc] initWithObjects:addPVC, nil];



UITabBarController *aTBC = [[UITabBarController alloc] initWithNibName:nil bundle:nil];
self.initialTBC = aTBC;

initialTBC.viewControllers = [NSArray arrayWithObjects:aController, aController2, nil];

[self.view addSubview:initialTBC.view];
[aTBC release];

Когда я использую строку initialTBC.viewControllers = [NSArray arrayWithObjects: aController, aController2, nil]; или если бы я попытался присвоить его массиву, который я уже создал, содержащему контроллеры представления, я получаю эту ошибку в консоли:

Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «*** - [NSCFArray insertObject: atIndex:]: попытка вставить ноль»

Заранее благодарим за любую помощь, которую вы можете оказать.

1 Ответ

0 голосов
/ 04 февраля 2010

Я обнаружил проблему, я пытался использовать контроллер панели вкладок, когда я должен был просто использовать вместо него экземпляр UITabBar.

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