2014-09-22 261 views
1

有可能獲得一個可變的副本一樣(OBJ-C)mutableCopy在迅速

NSMutableArray *lists = [self.fetchedResultsController.fetchedObjects mutableCopy]; 
在迅速

我試圖重新安排與

func tableView(tableView: UITableView, moveRowAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath) 

任何想法,一些核心數據實體?

回答

3

如果數據值類型(結構,數組,字典,字符串等),只需將不可改變變量分配給一個可變之一:

let immutable = [1, 2, 3] 
var mutable = immutable 
mutable[0] = 55 // mutable now is [55, 2, 3], whereas immutable is of course not modified 

正如上面所說的,這可與只值類型,因爲賦值是通過值而不是通過引用完成的。

0
(self.fetchedResultsController.fetchedObjects as NSArray).mutableCopy() as! NSMutableArray