阵列到阵列副本

问题描述 投票:0回答:1

我有两个数组。一个是:

var array = [[String]]()

第二个是:

var finalArray = NSMutableArray()

array为空白。

我想将所有数据从最终数组复制到数组。对于这两种不同类型的数组,直接执行此代码将无效。

array = finalArray
ios arrays swift
1个回答
0
投票

您可以使用NSFastEnumerationIterator来遍历NSMutableArray的元素,然后像下面的代码片段一样将它们填充到您的数组中。

var iterator = finalArray.makeIterator()
while let value = iterator.next() {
    if let valueAsString = value as? String {
        array.append(valueAsString)
    }
}

如果可能,应尝试使用swift数组而不是NSMutableArray。

© www.soinside.com 2019 - 2024. All rights reserved.