2011-04-28 77 views
0

有沒有辦法用動畫改變tableviewcells的順序? 我想向上或向下滑動單元格並更改排序。 但我不知道它是否可能與動畫? 我需要幫助。 謝謝,丁丁用動畫改變tableviewcells的順序

回答

0

在這段代碼dataArray中是我的數組,你用自己的數組名

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { 

    return YES; 

} 

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

    NSString *stringToMove = [[self.dataArray objectAtIndex:sourceIndexPath.row] retain]; 
    [self.dataArray removeObjectAtIndex:sourceIndexPath.row]; 
    [self.dataArray insertObject:stringToMove atIndex:destinationIndexPath.row]; 
    [stringToMove release]; 
    [tableView reloadData]; 

} 
+0

感謝您的建議。 – Tintin 2011-04-28 10:50:17

+0

我認爲這段代碼可能對你有幫助:) – Gypsa 2011-04-28 11:21:16

+0

是的,絕對。謝謝 – Tintin 2011-04-28 12:06:18