要制作什么类型的ViewController?

时间:2011-04-22 02:54:35

标签: iphone objective-c

我有一个按钮,按下时会显示模态视图。

让我们调用这个模态视图" AboutViewController"。

我的问题是,viewController应该是什么类型的。我刚刚设置了我的应用程序的其余部分,并且不记得我是如何设置的。

我已经有一个TabBar存在,所以我只是让它在底部可见,这不应该是一个问题。

但我希望它是一个navController,但我希望它与我应用程序其余部分的导航堆栈分开,然后我会在IB中添加一个UITable等。

3 个答案:

答案 0 :(得分:0)

只是做:

UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:AboutViewController];
[self presentModalViewController:nav animated:YES]; 

答案 1 :(得分:0)

我假设你有一个Modal View课程?假设您将其命名为AboutViewController。

您只需要这样做:

    AboutViewController *viewController = [[AboutViewController alloc] init];
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
    [viewController release];

    [self presentModalViewController:navController animated:YES];
    [navController release];

模态视图的导航堆栈将与您的其他导航堆栈分开,您的模态视图控制器将处理它。

答案 2 :(得分:0)

您可以将该视图添加为PresentModalViewController。您必须添加该视图,就像我们在项目中添加其他视图一样。

然后在按下按钮后,您必须在下面写下代码以显示该视图。

AboutViewController *aboutViewController = [[AboutViewController alloc] initWithNibName:@"AboutViewController" bundle:nil];
[self presentModalViewController:aboutViewController animated:YES];
[aboutViewController release];