如果我在Xcode中使用Empty模板,该模板仅提供应用程序委托和窗口,并且我想要一个带有导航栏的UITableView来向上和向下钻取,我是否正确假设我应该按照以下说明进行操作,请创建一个UITableView子类,实例化它,然后实例化navController,将TableView设置为navControllers的根视图,然后将navController添加为Window的根视图?
创建UITableViewController仅将其添加到另一个视图控制器子类(UINavigationController)似乎是错误的。
它是否正确?
MyTableViewController *myTableViewController = [[MyTableViewController alloc] initWithNibName:@"MyTableViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:MyTableViewController];
[self.window setRootViewController:navController];
最佳答案
你是对的。这就是您使用导航控制器的方式。他们管理其他视图控制器。 (http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/NavigationControllers.html#//apple_ref/doc/uid/TP40011313-CH2-SW27)