Sto cercando di rimuovere tutte le sottoview che ho aggiunto alla mia vista, quindi ho implementato un ciclo per scorrere le subviews con il seguente:Come rimuovere solo le visualizzazioni secondarie aggiunte dall'utente dal mio UIView
for subview in view.subviews {
println(subview)
//subview.removeFromSuperview()
}
Ho provato questo aggiungendo un UILabel alla mia vista e quindi ho eseguito questo codice. L'output conteneva la mia UILabel ma anche una _UILayoutGuide. Quindi, la mia domanda è: come posso determinare se una sottoview è una che ho aggiunto o una che il sistema ha aggiunto?
Che cosa succede se si specifica il tipo di visualizzazione secondaria come in questa risposta: http: // stackoverflow.com/a/25067739/2274694? –
@LyndseyScott Non sono sicuro di come mi possa essere d'aiuto – Epsilon
In entrambi i casi, le viste che stai rimuovendo sono tipi specifici, ad esempio UIViews, UILabels e così via? Perché puoi limitare la rimozione della sottoview per classe ... Posso scrivere una risposta per te. –