我正在尝试将其转换self.assets NSArray为NSMutableArray并将其添加到picker.selectedAssets其中NSMutableArray.这段代码在swift中会如何?
Objective-C代码
picker.selectedAssets = [NSMutableArray arrayWithArray:self.assets];
Run Code Online (Sandbox Code Playgroud)
Ima*_*tit 27
使用Swift 3,它NSMutableArray有一个init(array:)继承自的初始化程序NSArray.init(array:)有以下声明:
convenience init(array anArray: NSArray)
Run Code Online (Sandbox Code Playgroud)
通过在其中放置给定数组中包含的对象来初始化新分配的数组.
因此,以下Playground代码工作正常:
import Foundation
let nsArray = [12, 14, 16] as NSArray
let nsMutableArray = NSMutableArray(array: nsArray)
nsMutableArray.add(20)
print(nsMutableArray)
/*
prints:
(
12,
14,
16,
20
)
*/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16561 次 |
| 最近记录: |