У меня есть UITableView, который использует настраиваемую ячейку таблицы, и каждая ячейка имеет UIWebView.
Поскольку для загрузки UIWebView потребовалось время, я хочу избежать их перезагрузки любой ценой. В некоторых случаях у меня загружены все ячейки, но их высота перепуталась. Следовательно, мне нужно «ретранслировать» таблицу без запуска функции «cellForRow».
- Я определенно не могу использовать reloadData ... так как он снова перезагрузит ячейки.
- Я пробовал tableView.setNeedDisplay, setNeedsLayout и т. Д., Ни один из них не может переставить ячейки таблицы
- Единственный способ, которым это сработало, - это вызвать блок beginupdates / endupdates, этот блок может ретранслировать мою таблицу без запуска cellForRow! НО мне не нужна анимация! Этот блок производит эффект анимации, но я не хочу этого ...
Как я могу решить свою проблему?
UITableViewRowAnimationNone
, но с этим анимацию можно легко обойти!