Мне нужно сохранить состояние моего UITableViewCell (в частности, смещение встроенного табличного представления). prepareForReuse
хорошее место для этого? Если бы это был UIViewController, я бы посмотрел на viewWillDisappear
, но, очевидно, это не вариант здесь.
Я думаю, что мне нужно сохранять состояние всякий раз, когда ячейка помечается для повторного использования (снимается с таблицы). Я пытаюсь вспомнить какой-то странный случай, когда ячейка будет удалена из табличного представления, а не будет вызвана prepareForReuse
, а затем возвращена в UITableView (таким образом пропуская мой код сохранения).
Спасибо!
Редактировать для получения дополнительной информации
Я создал интерфейс, похожий на Pulse Reader. Иллюстрация здесь: Когда вам нужно сбросить свойство view.frame после преобразования iOS
Мне нужно сохранить местоположение встроенных горизонтальных табличных представлений, чтобы пользователь прокручивал горизонтальное табличное представление вне поля зрения (путем прокрутки вертикального табличного представления), а затем прокручивал горизонтальное табличное представление обратно в представление (снова прокручивая вертикальное табличное представление), горизонтальное табличное представление находится в том же положении, в котором его оставил пользователь. То есть, если они смотрят на ячейку 15 строки 1, затем прокручивают до строки 20, а затем обратно до строки 1, я хочу, чтобы ячейка 15 была там, где они ее оставили.