Mam UITableView, który używa niestandardowej komórki tabeli, a każda komórka ma UIWebView.
Ponieważ ładowanie UIWebView trwało długo, chcę uniknąć ponownego ładowania ich za wszelką cenę. W niektórych sytuacjach mam załadowane wszystkie komórki, ale ich wysokości są pomieszane. Dlatego muszę „przekazywać” tabelę bez wyzwalania funkcji „cellForRow”.
- Zdecydowanie nie mogę użyć reloadData ... ponieważ ponownie załaduje komórki.
- Próbowałem tableView.setNeedDisplay, setNeedsLayout itp., Żaden z nich nie jest w stanie zmienić kolejności komórek tabeli
- Jedynym sposobem, w jaki to zadziałało, jest wywołanie bloku beginupdates / endupdates, ten blok jest w stanie przekazać moją tabelę bez odpalania cellForRow! ALE nie chciałem animacji! Ten blok daje efekt animacji, ale nie chcę tego ...
Jak mogę rozwiązać mój problem?
UITableViewRowAnimationNone
, ale dzięki tej animacji można łatwo ominąć!