2

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

示例图像

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

到目前为止我的想法是:

  • 带有 UIToolbar 和 UISegmentedController 的 viewController
  • 在这个 ViewController 中附加我的 UITableViews

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

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

4

1 回答 1

1

我会为此使用UITableView'tableHeaderView属性。这样它将与表格视图的内容一起滚动。

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

于 2010-04-20T08:56:15.453 回答