This question already has an answer here:
How to select rows while in edit mode?
(1个答案)
7年前关闭。
在表格 View 编辑模式下,您好,未调用didselectrowatindexpath函数。这是我的代码。我的代码有问题吗?
请帮忙。谢谢
(1个答案)
7年前关闭。
在表格 View 编辑模式下,您好,未调用didselectrowatindexpath函数。这是我的代码。我的代码有问题吗?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (self.tableView.editing == YES) {
NSLog(@"now in editing mode");
}
else {
NSLog(@"now in normal mode");
}
}
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
// must be called first according to Apple docs
[self.tableView setEditing:editing animated:animated];
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
// Return NO if you do not want the specified item to be editable.
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleNone;
}
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
请帮忙。谢谢
最佳答案
您必须将allowsSelectionDuringEditing
的此属性UITableView
设置为TRUE
才能在编辑模式下选择行。所以应该
self.tableView.allowsSelectionDuringEditing=YES;
07-26 09:37