È possibile codificare il codice-chiave (KVC) con strutture dati native Swift come Array e Dizionario? codifica valore-chiave è ancora disponibile per le strutture NSFoundation all'interno Swift, proprio come in Objective C.Codifica valore-chiave (KVC) con matrice/dizionario in Swift
Per esempio, questo è valido:
var nsarray: NSArray = NSArray()
// Fill the array with objects
var array: NSArray = nsarray.valueForKeyPath("key.path")
Ma questo non è valido:
var swiftarray: Array = []
// Fill the array with objects
var array = swiftarray.valueForKeyPath("key.path") // Invalid, produces a compile-time error
vuoi dire 'swiftarray' al ultima riga di codice? –
Sì, grazie. L'ho appena cambiato. – kev
Dai un'occhiata a questo post di Matt Long: http://www.cimgf.com/2014/11/05/swift-and-valueforkeypath-you-cant-keep-a-good-api-down/ –