Key-Value Coding (KVC) with Array/Dictionary in Swift

后端 未结 4 1683
小蘑菇
小蘑菇 2021-01-01 00:32

Is it possible to key-value code (KVC) with native Swift data structures such as Array and Dictionary? Key-Value coding is still available for NSFoundation structures within

4条回答
  •  死守一世寂寞
    2021-01-01 01:38

    It seems that KVC on native Swift objects is just not supported. Here's the most elegant workaround I've found:

    var swiftarray: Array = []
    // Fill the array with objects
    var array: NSArray = (swiftarray as NSArray).valueForKeyPath("key.path") as NSArray
    

提交回复
热议问题