在我的应用程序中,我想实现下拉刷新。所以当滚动视图向下滚动时,会加载更多的数据。现在,第一次加载页面时,我将数据保存在videoArray中,向下滚动时,我将数据保存在videoArray2数组中,因此如何将videoArray2的值添加到videoArray中?两者都是nsmuttablearray。
这是我的代码:

var videoArray : NSMutableArray = NSMutableArray()
var videoArray2 : NSMutableArray = NSMutableArray()

我第一次在这个数组中存储值
self.videoArray = (response.result.value)?.valueForKey("posts") as! NSMutableArray

第二次在这个数组中存储值
self.videoArray2 = (response.result.value)?.valueForKey("posts") as! NSMutableArray

我就是这么想的
for enumerator in self.videoArray2
{
    self.videoArray.addObject(enumerator)
}

但它的投掷错误
***由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[\unscfarray insertObject:atIndex:]:正在将方法更改为发送到不可变对象”
那我该怎么解决呢?

最佳答案

let videoArray = (response.result.value)?.valueForKey("posts") as! NSArray
self.videoArray = NSMutableArray(array:videoArray)

第二个数组也是

关于ios - 如何添加两个可变数组? swift ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37988186/

10-10 20:29