2016-08-25 49 views
0

的我发现了如何发现,从视图(swift determine if a certain row disappear from view更改TableViewCell的大小时,它是缩小视图

消失这个问题我的目标是改变一个小区时的高度细胞它从视图中消失。这可能吗?

+4

改变隐形细胞的目的是什么? – vadian

+0

它有一个包含datepicker的扩展单元。如果细胞消失,日期选取器也消失,不幸的是细胞的大小没有改变。 – Led

+0

你知道桌子视图是如何工作的吗?细胞在从视图中消失后仍然会被放弃,并在重新出现时被重新创建(不一定是相同的细胞实例)。打印'cellForRowAtIndexPath'中的索引路径来证明它。像'heightForRow ...'这样的委托方法不会被称为不可见单元格。 – vadian

回答

1

UITableViewDelegate有一个叫做tableView(_:didEndDisplaying:forRowAt:)

我想你可以从那里开始的方法!

Apple documentation

+0

谢谢,但我已经找到了解决方案,如果从视图中消失的细胞 – Led