.
你好,
我有以下代码来设置 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];
在它出现在我的视野之前。
我需要设置类似的东西来重新排序表格视图以保存它吗?
数据是从 Core Data 数据库中获取的。