我有一个动态的UITableView,我以编程方式添加行,然后调用insertRowsAtIndexPaths:withRowAnimation:
。
问题是,在添加行之前,我有一个部分页脚。插入行后不再需要此部分页脚。
是否有任何方法会强制UITableView再次询问它的来源是否需要该页脚?或者也许我可以手动删除它?
作为一种解决方法,我打电话给reloadSections:withRowAnimation:
,但显然这不是最佳的,因为它使我的第一次调用无用(我只能调用reloadSections,但是当我只有{仅}时它可能会处理得太多添加行 - 更不用说动画问题了。)
在完美的世界中,我有办法再次为tableView(_:viewForFooterInSection:)
调用UITableView。
Ps [1]:加强我处理footerInSection,而不是tableViewFooter。
Ps [2]:对不起这个可怕的头衔。