如果我在 Xcode 中使用 Empty 模板,它只提供一个应用程序委托(delegate)和窗口,并且我想要一个带有导航栏的 UITableView 用于上下钻取,我是否正确地假设我应该按照下面的步骤创建一个 UITableView 子类,实例化它,然后实例化一个 navController,将 TableView 设置为 navControllers Root View ,然后将 navController 添加为 Window 的 Root View ?
创建一个 UITableViewController 只是为了将其添加到另一个 View Controller 子类 (UINavigationController) 似乎是错误的。
这是正确的吗?
MyTableViewController *myTableViewController = [[MyTableViewController alloc] initWithNibName:@"MyTableViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:MyTableViewController];
[self.window setRootViewController:navController];
最佳答案
你是对的。这就是您使用导航 Controller 的方式。他们管理其他 View Controller 。 ( http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/NavigationControllers.html#//apple_ref/doc/uid/TP40011313-CH2-SW27 )
关于ios - UITableViewController 手动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17639469/