var sortingArray:NSMutableArray?
sortingArray = fetchedResultsController?.fetchedObjects.mutableCopy()
我收到错误
[AnyObject]? does not have a member named 'mutableCopy'
如何提取可变副本?
答案 0 :(得分:3)
fetchedObjects
的{{1}}属性定义为NSFetchedResultsController
- 因此您无需将其转换为[AnyObject]?
或NSArray
- 只需按原样使用它。
由于swift中的数组是值类型,因此它始终按值而不是通过引用进行复制,这意味着只需通过赋值给变量来创建副本。所以在:
NSMutableArray
var sortingArray = fetchedResultsController?.fetchedObjects
的副本将被复制到fetchedObjects
。