首先,很抱歉,如果这是一个重复的问题,但是在阅读了几篇类似问题的帖子后,我找不到一个明确的解决方案。
问题是标题说明的内容:我有一个漂亮的基本tableview,只有一个部分和一个tableheader。当我删除一行时,表头也同时向左滑动,同时删除了该行。
我猜解决方案是在我知道它是标题调用时在canEditRowAtIndexPath中返回false,但是我不知道如何将其与其余行区分开。
我尝试使用tableView.cellForRowAtIndexPath但没有用,我想这是因为标头单元格不像普通单元格那样实际上是tableview的一部分。实际上,我不知道如何获取标头单元格的indexPath。我还考虑过对标头单元进行标记,但是同样,我也不知道如何在canEditRowAtIndexPath中将其取回。
提前谢谢了!!
如果您使用inUITableViewCell
而不是UIView
inviewForHeaderInSection
方法,则可能会发生这种情况。请验证一下。
如果您只有一个部分,并且您实际上并不需要粘性标头,则也可以将其添加UIView
到tableView.tableViewHeader
属性中。请查看https://stackoverflow.com/a/5442005/3211512作为示例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句