NSInvalidArgumentException
これまで実行していなかったアプリで、このメッセージが表示されているクラッシュに遭遇しました。
アプリケーションがアクティブなコントローラーUITabBarController:0x83d7f00をモーダルに提示しようとしました。
でUITabBarController
作成したものがAppDelegate
あり、の配列を渡しUIViewControllers
ます。
そのうちの1つは、タップしたときにモーダルで表示したいものです。デリゲートメソッドを実装して
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
そのView Controllerがモーダルで提示したいクラスのクラスである場合、NOを返し、実行します
[tabBarController presentModalViewController:viewController animated:YES];
そして今、私はそのエラーを得ています、それはどこかでアクティブなビューコントローラーをモーダルに表示できないことを意味しているようです(タブバーで...)私はXCode 4.2 Developer Preview 7にいると言う必要がありますこれはiOS 5です(NDAについては知っていますが、私は禁止されている詳細については触れていません)。私は現在、これがiOS4 SDKに対してコンパイルするときにクラッシュするかどうかをテストするためのXCodeインストールを持っていませんが、そうでないことをほぼ完全に確信しています。
私は誰かがこの問題を経験したか、何か提案があるかどうか尋ねたかっただけです