我試圖找到一個代碼示例,顯示如何處理tableView中的移動/重排細胞。使用moveRowAtIndexPath
對於去除核心數據我使用如下
- (void)tableView:(UITableView *)aTableView commitEditingStyle: (UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription* entityDescription = [NSEntityDescription entityForName:@"MyBase"
inManagedObjectContext:self.objectContext];
[fetchRequest setEntity:entityDescription];
NSArray *empArray=[self.objectContext executeFetchRequest:fetchRequest error:nil];
if ([empArray count] > 0){
Moneybox *employee = [empArray objectAtIndex:indexPath.row];
[self.objectContext deleteObject:employee];
[self.objectContext save:nil];
}
[self buscarContactoExistente];
[myTable reloadData];
}
}
編寫的代碼如何讓
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
在相同的風格?
你在FetchRequest上用什麼sortDescription來填充你的表?您需要對數據進行更改,這將反映行的重新排序。 – fguchelaar