是否可以在UITableView顶部添加UIViewController,同时隐藏UILocalizedIndexedCollation。我添加了一个UIViewController作为子视图,但UILocalizedIndexedCollation仍然显示在UIViewController之上。这是正在发生的事情的屏幕截图。
这是我用来显示UIViewController视图的代码。
[self willMoveToParentViewController:parentViewController];
[parentViewController.view addSubview:self.view];
[parentViewController addChildViewController:self];
答案 0 :(得分:1)
表格视图未显示UILocalizedIndexedCollation
。您对表视图数据源方法的实现可能会使用UILocalizedIndexedCollation
来提供显示在表视图右侧的“索引列表”的数据。
如果您想隐藏索引列表,那么您有两个选择:
1)从nil
数据源方法返回sectionIndexTitlesForTableView:
并重新加载表视图。返回正确的列表并再次重新加载表以显示索引列表。
2)将表格视图的sectionIndexMinimumDisplayRowCount
属性设置为NSIntegerMax
。将其重新设置为0以再次显示。