2010-04-20 66 views
2

我想知道什么,才能有一个UISegmentedControl最好的办法似乎刚刚下了一个navigationController就像在AppStore的应用程序:如何将UISegmentedControl放置在NavigationController下?

example image

内容我要放什么不同意见的UITableView只像AppStore应用程序一样。

什么我到目前为止的想法是:

  • 一个的viewController与UIToolbar与 UISegmentedController
  • 在这个视图控制器附上我的UITableViews

但我想不通,是如何构建我的控制器源代码文件。

您是否有最佳实践,工作示例或至少建议?

回答

1

我会用UITableViewtableHeaderView属性。这样它将与表格视图的内容一起滚动。

若要防止栏与表内容一起滚动,我会将它作为兄弟视图(相对于UITableView),并将它放在表视图上方。如果您选择此方法,您将拥有以下视图层次结构:控制器视图包含工具栏和表视图。请注意,您必须自行设置表格视图并处理-viewWillAppear:中的行取消选择,并复制UITableViewController的功能。

+0

我只是试了一下,但只要向下滚动tableView,工具栏消失,这不是我想要的行为。 我真的很想让工具栏始终可见。 – jchatard 2010-04-20 09:03:21

+0

对不起,我没有意识到你想让酒吧保持静态。我更新了我的答案。 – Costique 2010-04-20 10:44:38

相关问题