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ąć!