こんにちは、テーブルビュー編集モードでは、didselectrowatindexpath関数は呼び出されません。ここに私のコードです。私のコードに間違いがありますか?編集モードのときにios 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;
}
あなたは
Editing
モードにしながら、行を選択できるように
TRUE
に、このプロパティ
UITableView
の
allowsSelectionDuringEditing
を設定する必要が
くださいhelp.Thanks
あなたがテーブルビュー – Jitendra
あなたが自己にのUITableViewのデリゲートを設定するかどうかをチェックします(またはdidselectrowatindexpath関数の実装を持つクラス)の代理人を追加することができます。.. – Suryakant