Ho un UITableView che utilizza una cella di tabella personalizzata e ogni cella ha un UIWebView.
Poiché il caricamento di UIWebView ha richiesto molto tempo, voglio evitare di ricaricarli a tutti i costi. In alcune situazioni, ho caricato tutte le celle, ma le loro altezze sono sbagliate. Pertanto, ho bisogno di "relayout" la tabella senza attivare la funzione "cellForRow".
- Non posso assolutamente usare reloadData ... poiché ricaricherà di nuovo le celle.
- Ho provato tableView.setNeedDisplay, setNeedsLayout ecc, nessuno di loro è in grado di riorganizzare le celle della tabella
- L'unico modo in cui ha funzionato è chiamare il blocco beginupdates / endupdates, questo blocco è in grado di ritrasmettere la mia tabella senza attivare cellForRow! MA, non volevo l'animazione! Questo blocco produce un effetto di animazione ma non lo voglio ...
Come posso risolvere il mio problema?
UITableViewRowAnimationNone, ma con questo l'animazione può essere facilmente bypassata!