Eu tenho um UITableView que está usando uma célula de tabela personalizada e cada célula tem um UIWebView.
Como o UIWebView demorou muito para carregar, quero evitar recarregá-los a todo custo. Em algumas situações, tenho todas as células carregadas, mas suas alturas estão desordenadas. Portanto, preciso "retransmitir" a tabela sem acionar a função "cellForRow".
- Definitivamente, não posso usar reloadData ... porque ele recarregará as células novamente.
- Tentei tableView.setNeedDisplay, setNeedsLayout etc, nenhum deles é capaz de reorganizar as células da tabela
- A única maneira de funcionar é chamar o bloco beginupdates / endupdates, esse bloco é capaz de retransmitir minha tabela sem disparar cellForRow! MAS, eu não queria a animação! Este bloco produz um efeito de animação mas eu não quero ...
Como posso resolver meu problema?
UITableViewRowAnimationNone
, mas com isso a animação pode ser facilmente contornada!