0
我在TableView中添加了canEditRowAtIndexPath,這樣可以根據需要刪除TableViewRow。UITableViewCell - 如何隱藏刪除TableView行的編輯模式
它顯示所有的時間在TableViewRow前面的減號看起來很奇怪。
我想以某種方式隱藏它。
它應該只顯示在用戶滑動行刪除它。
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
[self.tableView setEditing:YES animated:YES];
return YES;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
PFUser *userToDelete = [self.friends objectAtIndex:indexPath.row];
NSLog(@"Deleting User: %@", userToDelete.username);
[self.friendsRelation removeObject:userToDelete];
[[PFUser currentUser] saveInBackground];
[self.friends removeObjectAtIndex:indexPath.row];
NSRange range = NSMakeRange(0, 1);
NSIndexSet *sectionToReload = [NSIndexSet indexSetWithIndexesInRange:range];
[tableView reloadSections:sectionToReload withRowAnimation:UITableViewRowAnimationFade];
}
}
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
self.tableView.allowsMultipleSelectionDuringEditing = editing;
[super setEditing:editing animated:animated];
}
我該如何隱藏這個減號,它始終顯示在tableview行的前面。
我想當用戶滑動tableview行只有它應該出現減號和刪除行標誌。
任何幫助將不勝感激。
在此先感謝。
如果您的表格處於編輯模式,則會顯示 - 。當表格未處於編輯模式時,可以使用滑動刪除功能,並且不會顯示 - – Paulw11