Я только что столкнулся с аваром, показывающим nsinvalidargumentexception
с этим сообщением в приложении, который не делал этого раньше.
Приложение пыталось представить модульно активный контроллер Уитббантроллер: 0x83d7f00.
У меня есть UITABBACONTROLLER
, который я создаю в AppDelegate
и придать ему массив UIViewControllers
.
Один из них я хочу представить модально, когда он постучал на него. Я сделал это, внедряя метод делегата
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
, если этот контроллер просмотра имеет класс того, кого я хочу представить модально, я возвращаю нет и делаю
[tabBarController presentModalViewController:viewController animated:YES];
, и теперь я получаю эту ошибку, которая, кажется, означает, что Вы не можете представить модально контроллер просмотра, который активен где-то еще (в Tabbar ...) Я должен сказать, что я на XCode 4.2 Предварительный просмотр разработчика 7, так что это iOS 5 (я знаю о NDA, но я думаю, что я не даю никаких запрещенных деталей). В настоящее время у меня нет установки Xcode для тестирования, если это сбивает компиляцию против IOS4 SDK, но я почти полностью уверен, что это не так.
Я только хотел спросить, имел ли кто-нибудь этот вопрос или есть какие-либо предложения