2016-08-25 69 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