ios - UITableViewController 手动完成

标签 ios objective-c uitableview

如果我在 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];

最佳答案

关于ios - UITableViewController 手动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17639469/

相关文章:

ios - AFNetworking - 可以让文件排队等待上传的异步上传任务(有进度)

objective-c - 我可以将 C 数组添加到 objective-C NSArray 中吗?

objective-c - 阻止我的 iOS 8 iPad 操作表忽略它的父 ViewController?

ios - UITableView 单元格在初始化时不为零

ios - 使用 CNContacts (Swift) 实现搜索 Controller 时出现问题

objective-c - Objective-C 有观点吗?

objective-c - 如何通过应用内购买仅让付费成员(member)进入我的 iOS 应用程序的某些部分?

iOS - NSString 定义/初始化。 64 位与 32 位

objective-c - 无法触发 UITableView 委托(delegate)方法 "DidSelectRowAtIndexPath"

ios - 具有多个比特率视频的 HTML5 视频标签?