2014-04-20 125 views
0

如果self.objects數組是隻讀的,如何處理PFQueryTableView中單元格的重新排序?重新排序PFQueryTableView中的單元格?

我可以讓表進入編輯模式,我甚至可以重新排列單元格,但我不知道如何處理委託方法中的更改。我試圖從self.objects數組中創建一個NSMutableArray,但我不知道要在解析中更新對象。這是我已經嘗試過:

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath { 

    NSMutableArray *array = [[NSMutableArray alloc]initWithArray:self.objects]; 

    PFObject *movedObject = array[fromIndexPath.row]; 

    [array removeObjectAtIndex:fromIndexPath.row]; 
    [array insertObject:movedObject atIndex:toIndexPath.row]; 


    //Then trying to reassign the updated mutable array to the self.objects array is not possible because its read only. 

} 

任何幫助將不勝感激。

回答

0

儘管我意識到處理單元格與解析對象重新排列的方法是單獨更新重新排列的對象,而不是嘗試創建更新的數組。

+0

你可以與你分享你重新安排的對象,讓他們保持這種方式?試圖在PFQueryTableViewController的子類上執行此操作。謝謝! –

相關問題