У мене є UITableView, який використовує спеціальну комірку таблиці, і кожна комірка має UIWebView.
Оскільки UIWebView витрачав час на завантаження, я хочу уникнути перезавантаження їх будь-якою ціною. У деяких ситуаціях я завантажую всі клітини, але їх висота переплутана. Тому мені потрібно «передати» таблицю, не запускаючи функцію «cellForRow».
- Я точно не можу використовувати reloadData ..., оскільки він перезавантажить комірки знову.
- Я спробував tableView.setNeedDisplay, setNeedsLayout тощо, жоден з них не може переставити комірки таблиці
- Єдиний спосіб, як це працювало, - це виклик блоку beginupdates / endupdates, цей блок може ретранслювати мою таблицю, не запускаючи cellForRow! АЛЕ, я не хотів анімації! Цей блок створює ефект анімації, але я не хочу цього ...
Як я можу вирішити свою проблему?
UITableViewRowAnimationNone
, але за допомогою цього анімацію можна легко обійти!