在UILocalizedIndexedCollat​​ion之上呈现UIViewController

时间:2013-06-01 16:21:47

标签: ios uitableview

是否可以在UITableView顶部添加UIViewController,同时隐藏UILocalizedIndexedCollat​​ion。我添加了一个UIViewController作为子视图,但UILocalizedIndexedCollat​​ion仍然显示在UIViewController之上。这是正在发生的事情的屏幕截图。

Notice the UILocalizedIndexedCollation on top of the view

这是我用来显示UIViewController视图的代码。

[self willMoveToParentViewController:parentViewController];
[parentViewController.view addSubview:self.view];
[parentViewController addChildViewController:self];

1 个答案:

答案 0 :(得分:1)

表格视图未显示UILocalizedIndexedCollation。您对表视图数据源方法的实现可能会使用UILocalizedIndexedCollation来提供显示在表视图右侧的“索引列表”的数据。

如果您想隐藏索引列表,那么您有两个选择:

1)从nil数据源方法返回sectionIndexTitlesForTableView:并重新加载表视图。返回正确的列表并再次重新加载表以显示索引列表。

2)将表格视图的sectionIndexMinimumDisplayRowCount属性设置为NSIntegerMax。将其重新设置为0以再次显示。