Vorrei utilizzare una funzione di ordine superiore rapida (mappa) per rimuovere tutte le sottoview da un dato Matrice di UIView.subviews. La lineaFunzione ordine superiore: "Impossibile richiamare 'mappa' con un elenco di argomenti di tipo '((_) -> _)'"
(cell.contentView.subviews as [UIView]).map { $0.removeFromSuperView() }
causa l'errore "non può invocare 'mappa' con una lista di argomenti di tipo '((_) -> _)'"
Vorrei sapere qual è il compilatore ha bisogno di io a questo punto.
Concordato. Questo è un uso improprio della mappa. La mappa non è un sostituto universale per il for-in. –
Ok, d'accordo. Da qualche parte lungo la strada ho letto per non utilizzare le funzioni di ordine superiore per i loro effetti collaterali. – ff10