«Приложение пыталось представить модально активный контроллер»?

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

Приложение попыталось представить модально активный контроллер UITabBarController: 0x83d7f00.

у меня естьUITabBarController который я создаю вAppDelegate и дать ему массивUIViewControllers.

Один из них я хочу представить модально, когда постучал по нему. Я сделал это путем реализации метода делегата

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

Если этот контроллер представления относится к тому классу, который я хочу представить модально, я возвращаю NO и делаю

[tabBarController presentModalViewController:viewController animated:YES];

И теперь я получаю эту ошибку, которая, кажется, означает, что вы не можете модально представить контроллер представления, который активен где-то еще (на панели вкладок ...). Я должен сказать, что я нахожусь на XCode 4.2 Developer Preview 7, так это iOS 5 (я знаю о NDA, но я думаю, что я не даю никаких запрещенных деталей). В настоящее время у меня нет установки XCode для проверки сбоя при компиляции с iOS4 SDK, но я почти полностью уверен, что это не так.

Я только хотел спросить, если кто-то сталкивался с этой проблемой или есть какие-либо предложения

Ответы на вопрос(5)

Ваш ответ на вопрос