如何将分段控件放在 tableview 之上。我不希望它出现在导航控制器的标题视图上,也不希望它与 tableview 一起滚动。为了参考我的意思,请查看 App Store 应用程序,选择类别,然后选择任何类别。在那里你会看到我正在寻找的分段控件。具有“付费”、“免费”和“发布日期”部分的部分。我使用的代码不是 IB,所以如果您知道如何使用代码而不是 IB 拖放来回答这个问题。
问问题
4828 次
1 回答
11
当您在表格视图控制器中需要表格视图以外的其他组件时,您不能使用UITableViewController。您需要使用UIViewController。您将UITableView添加为子视图,并使视图控制器成为表视图的数据源和委托。然后,您也可以将任何其他组件添加到视图控制器的视图中。这样附加组件就不会随着表格视图滚动。要让视图控制器的行为与表视图控制器完全一样,还需要做更多的工作。这包括覆盖setEditing:animated:
设置表格视图的编辑属性的方法。它包括取消选择方法中任何当前选定的行viewWillAppear:
。
UITableViewController将表格视图作为其视图。这可以防止您以不会滚动的方式将任何其他子视图添加到表视图控制器。
于 2012-10-20T23:01:06.433 回答