如何在NavigationController下放置UISegmentedControl?

时间:2010-04-20 08:42:48

标签: iphone uinavigationcontroller uisegmentedcontrol

我想知道为了让UISegmentedControl出现在导航控制器下面的最佳方法是什么,就像在AppStore应用程序中一样:

example image

我在不同视图中放置的内容是UITableView,就像AppStore应用程序一样。

到目前为止我的想法是:

  • 带有UIToolbar的viewController UISegmentedController
  • 在此ViewController中附加我的UITableViews

但我无法弄清楚的是如何构建我的控制器源代码文件。

你有最佳实践,工作实例或至少是建议吗?

1 个答案:

答案 0 :(得分:1)

我会使用UITableView的{​​{1}}属性。这样它将与表格视图的内容一起滚动。

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