【发布时间】:2012-03-24 02:18:22
【问题描述】:
我有一个 SplitViewController,它有两个 UITableViewControllers - 一个主/根一个细节。一切都很顺利。
在用户选择根视图控制器中的项目之前,我有一个 UIView 显示在详细视图控制器上。它是这样设置的:
[self.navigationController.view addSubview:makeSentenceHelperView];
[self.navigationController.view bringSubviewToFront:makeSentenceHelperView];
detailViewController 是这样设置的:
UINavigationController *detailNav = [[[UINavigationController alloc] initWithRootViewController:detailViewController] autorelease];
detailViewController 是 UITableView 的子类。
问题是这个子视图从细节视图控制器的导航栏中隐藏了按钮和导航栏 - 当您以纵向模式启动 SVC 时,这是一个问题(无法使用根弹出窗口选择根项目)。
如何在导航控制器中呈现视图,以便导航栏和按钮出现在详细视图中?
【问题讨论】:
-
为什么不默认在主视图中显示第一项的详细信息?
-
因为当用户第一次开始使用该应用程序时,他们不会在表格中显示任何内容 - 我想向他们展示如何轻松上手。
-
那么为什么不考虑像 Pulse 新闻和许多其他应用一样使用应用指南之类的东西。
-
感谢您的建议,但对于我的目标用户,我认为这种方式效果最好。
标签: ios cocoa-touch uitableview uiview uinavigationcontroller