質問

TabBarビューからのモーダルビューの使用

常に次のエラーが表示されます。  デバッガーからのエラー:このフレームと同じ前のフレーム(gdbはこのフレームを超えて巻き戻せませんでした)

TabBarを使用するアプリがあります。表示する必要があるTabViewの1つから モーダルモード。試します:

if(self.gmailController == nil) {

    self.gmailController =
        [[GMailViewController alloc] initWithNibName:@"GMailView" bundle:nil];
}

[[self.navigationController] 
        presentModalViewController:gmailController animated:YES];

/////////

And I have tried:

 [self.parentViewController 
        presentModalViewController:gmailController animated:YES];

    and 

 [self.tabBarController presentModalViewController:gmailController animated:YES];

    and 

 [self presentModalViewController:gmailController animated:YES];

 Thanks for reading! Any comments welcome.

 Mark
役に立ちましたか?

解決

NIBファイルのすべての接続を確認します。 IBOutlet変数の名前を変更した後、NIBを調整するのを忘れた後、この同じエラーが発生していました。これにより、ViewControllerとNIB間の接続が切断されました。

他のヒント

ごめんなさい。この問題にはエラーが関係していました。 nibファイルに問題がありました 読み込み中。 NIBを修正すると、次のものが読み込まれたモーダルビュー:

[self.tabBarController presentModalViewController:gmailController animated:YES];

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top