0

在 TabBar 视图中使用模态视图

我总是收到以下错误:来自调试器的错误:上一帧与此帧相同(gdb 无法展开超过此帧)

我有一个使用 TabBar 的应用程序。从其中一个 TabViews 我需要以模态方式显示一个视图。我尝试:

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 回答