TJe*_*Jez 52
实际上,你可以"隐藏"一个部分.如果要对内置联系人应用程序使用类似的行为,其中隐藏了部分但仍在右侧索引中列出,则可以执行以下操作:
实施UITableViewDataSource协议:
在方法中返回所有部分名称(甚至是隐藏的部分名称)sectionIndexTitlesForTableView.
对于每个空部分,nil从titleForHeaderInSection方法返回.
对于每个空的部分收益0的numberOfRowsInSection方法.
我发现这比删除部分更好,因为用户具有一致的索引导航.
Tim*_*Tim 22
您不能"隐藏"某个部分,但可以使用该deleteSections:withRowAnimation:方法从表视图中"删除"它.这将使用可选动画将其从视图中删除,而不会影响您的后备数据.(但是,您应该更新数据,以便该部分不再出现.)
更多信息:UITableView类引用
我不同意蒂姆.我们可以从代码中的任何位置访问表的任何部分/行,并更改其.hidden属性(以及所有其他属性).
这是我通常使用的方式:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:2];
[self.SeymourCakesTableView cellForRowAtIndexPath:indexPath].hidden = YES;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53331 次 |
| 最近记录: |