Questa domanda è molto semplice. Qual è la differenza di prestazioni tra la rimozione di un UIView
dalla gerarchia di visualizzazione e il nascondere un UIView
?Prestazioni di UIView: removeFromSuperview VS nascondi
Ho letto che le viste che non sono necessarie dovrebbero essere rimosse dalla gerarchia della vista. Attualmente ho la situazione che a volte dovrebbe essere visibile un UIButton
. Quando nascondo lo UIButton
e quando lo rimuovo dalla sua superview?
È costoso modificare la gerarchia della vista?
Quindi qual è la differenza tra il rendering di un UIView nascosto e il fatto di non avere quella vista nella gerarchia della vista? C'è una differenza? – bas
Sì. Nel caso in cui sia stato rimosso, lo stai ricreando da zero. Questo potrebbe essere utile per la gestione della memoria, ma potrebbe essere negativo per le prestazioni e meno interessante in quanto non è possibile animare la modifica. – Mundi
Bene se si mantiene un riferimento alla vista non è necessario ricreare. Ero interessato al sovraccarico di alterare la gerarchia della vista. Cosa provoca questa alterazione. Immagino che in sostanza altera una struttura ad albero che UIKit sta gestendo come una rappresentazione della gerarchia della vista. Pensi che sia accurato? – bas