在 UINavigationController 中显示 UITableViewController
Posted
技术标签:
【中文标题】在 UINavigationController 中显示 UITableViewController【英文标题】:Showing a UITableViewController in a UINavigationController 【发布时间】:2010-11-04 23:17:47 【问题描述】:我需要创建一个 UITabBarController,它会在一个选项卡中包含一个可以导航的 UITableViewController。所以,我在 Interface Builder 中创建了 UITabBarController。我也实现了 UITableViewController 的子类。
我从 Apple 文档中无法理解的是,我应该如何在 UITabBarController 中插入 UITableViewController 的实现,以便它也可以导航?我应该将 UITableViewController 还是 UINavigationController 添加到 UITabBarController?以及如何将 UITableViewController 链接到 UINavigationController?
谢谢!
【问题讨论】:
【参考方案1】:层次结构是这样的:
UITabBar 控制器 UINavigationController UITableViewController截图:
在您使用的代码中引用 UINavigationController:self.navigationController
【讨论】:
我以为我已经尝试过了,但现在它似乎工作了 :-) 谢谢!【参考方案2】:self.window.rootViewController = self.viewController;
行,添加
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
【讨论】:
能否请edit 格式化您的文本?查看faq 了解详情。以上是关于在 UINavigationController 中显示 UITableViewController的主要内容,如果未能解决你的问题,请参考以下文章
在 UINavigationController 内的 UITabBarcontroller 中添加 UINavigationController?
从嵌入在 UINavigationController 中的一个视图控制器到另一个 UINavigationController
(Swift) 在嵌套在 Main UINavigationController 中的 UINavigationController 和 UITabController 之间切换
关闭 UINavigationController 并呈现另一个 UINavigationController
带有主 UINavigationController 和详细 UINavigationController 的 UISplitViewcontroller