做。如果我使用Xcode中,这只是给出了一个应用程序代理和窗口的空模板,我想和导航栏一个UITableView钻上下,我是正确的假设我应该做的下面,创建一个UITableView子类,实例化它,然后实例化一个navController,将TableView设置为navControllers根视图,然后添加navController作为Window的根视图?的UITableViewController手动
创建一个UITableViewController只将其添加到另一个视图控制器子类(UINavigationController)似乎是错误的。
这是正确的吗?
MyTableViewController *myTableViewController = [[MyTableViewController alloc] initWithNibName:@"MyTableViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:MyTableViewController];
[self.window setRootViewController:navController];
请注意,有一个UITableViewController和一个UITableView。前者和其他视图控制器一样,后者是一个“视图”,可以像标签一样添加到其他视图(包括视图控制器的视图)。你可能想要考虑哪些更适合你的目的。 –