我是obj-c的新手和一般的编码,但我很快就抓住了。我来这里寻找一些指导。我不知道怎么说出我的问题所以我做了一些visuals
当我从tableVC中删除一个单元格时,它会毫无问题地删除。
当我在搜索中删除单元格时,它会毫无问题地删除。
我在搜索时删除了一个单元格并通过点击取消结束我的搜索,我被发送回我的mainVC但是我在单元格的左侧有删除切换,我无法删除它。
#pragma mark Swipte cell to delete (see comment)
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
// bug: when deleting from search controller and ending search, VC does not end editing.
// todo: move this into the updateVC and make it a button to work around bug above (or just fix the bug you noob..)
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if (editingStyle == UITableViewCellEditingStyleDelete){
Contacts * contacts = [[Contacts alloc] init];
if (tableView == self.searchDisplayController.searchResultsTableView){
contacts = [listOfFilteredContacts objectAtIndex:indexPath.row];
NSString* URL = [NSString stringWithFormat:@"removed website for security reasons", contacts.pidJSON];
NSDictionary * dictionary = [JSONHelper loadJSONDataFromURL:URL];
[listOfFilteredContacts removeObjectAtIndex:[indexPath row]];
}
else{
contacts = [listOfContacts objectAtIndex:indexPath.row];
NSString* URL = [NSString stringWithFormat:@"removed website for security reasons", contacts.pidJSON];
NSDictionary * dictionary = [JSONHelper loadJSONDataFromURL:URL];
[listOfContacts removeObjectAtIndex:[indexPath row]];
}
[tableView reloadData];
}
}
答案 0 :(得分:0)
为什么不打电话
[tableView setEditing:NO];
按下取消按钮?
我认为你打电话给那个功能,但是当时有一些真假......
问候。