你好,
我有以下代碼來設置的tableView的重新排序。
#pragma mark Row reordering
// Determine whether a given row is eligible for reordering or not.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
// Process the row move. This means updating the data model to <span id="IL_AD6" class="IL_AD">correct</span> the item indices.
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath
toIndexPath:(NSIndexPath *)toIndexPath {
NSString *item = [arr objectAtIndex:fromIndexPath.row];
[arr removeObject:item];
[arr insertObject:item atIndex:toIndexPath.row];
}
但是,當我重新加載的TableView(注意不是TableViewController)的順序設置回它以前我改變任何東西。現在
當我設置此視圖的編輯(刪除按鈕),我不得不加入這一行:
[self.mainTableView setEditing:YES animated:YES];
之前它出現在我的視野。
有沒有類似的東西,我需要設置與重新排序的表視圖,以保存?
數據是從核心數據數據庫中提取的。
您可能還想在查看行被刪除時重新計算索引等。 – fatuhoku