我有UITableView一些空的部分.我希望用户能够使用标准编辑模式控件将行移入其中.到目前为止,我能做到的唯一方法是在我的"空"部分中有一个虚拟行,并尝试通过使用tableView:heightForRowAtIndexPath:给虚拟行高度为零来隐藏它.这似乎是一个1像素的行.我可以通过制作一个刚刚填充的特殊类型的单元格来隐藏它[UIColor groupTableViewBackgroundColor],但是有更好的方法吗?
这都是分组模式UITableView.
更新:看起来像移动行插入空的部分是可能的,没有任何技巧,但"敏感"是够糟糕的,你确实需要,以使其可用于一般用户(谁也不会耐心地排缓缓盘旋技巧在空白部分周围,直到事情发生.
在管理编辑时,您可以监视表视图是否处于编辑模式。使用内部的标志cellForRowAtIndexPath来决定天气或不显示“空白”行。在“常规”模式下,该行不会显示,但当用户点击“编辑”时,应该再次调用 cellForRowAtIndexPath,这次决定显示该行。如何执行此操作的详细信息取决于您的数据源以及如何将其粘贴到显示器上。如果您没有再次接到电话,您可以使用insertRowsAtIndexPaths/deleteRowsAtIndexPaths和/或 call手动注入行reloadData以强制刷新。
| 归档时间: |
|
| 查看次数: |
2933 次 |
| 最近记录: |