如何将UITableViewController添加到XCode4中UITabViewController上的UINavigationController?

时间:2011-10-21 15:52:22

标签: objective-c ios uinavigationcontroller

我在http://www.youtube.com/watch?v=LBnPfAtswgw上关注本教程,并且能够在XCode 3中复制它,但是对于XCode 4,我遇到了一些问题。

我的应用程序的根视图控制器是一个UITabBarController,我在其中选择了一个选项卡并选择了一个UINavigationController,然后按照教程的建议拖动视图但是我无法选择我的UITableViewController类?

我也没有看到选择标签栏控制器并选择UINavigation控制器(大约9:08)的部分

任何人都可以指导我做错了吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码执行相同的操作:

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
TablelViewController *viewController1 = [[TablelViewController alloc] initWithNibName:@"TablelViewController" bundle:nil];
UINavigationController *navigationController1 = [[UINavigationController alloc] initWithRootViewController:viewController1];

TableViewController2 *viewController2 = [[TableViewController2 alloc] initWithNibName:@"TableViewController2" bundle:nil];
UINavigationController *navigationController2 = [[UINavigationController alloc] initWithRootViewController:viewController2];

self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:navigationController1, navigationController2, nil];

self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];

此代码进入: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions