0

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
4

2 に答える 2

1

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

于 2011-03-30T19:12:39.927 に答える
0

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

[self.tabBarController presentModalViewController:gmailControllerアニメーション:YES];

于 2009-06-16T16:36:49.400 に答える