Chào khi ở chế độ chỉnh sửa chế độ xem bảng, chức năng didselectrowatindexpath không được gọi. Đây là mã của tôi. Có sai sót với mã của tôi không?ios didselectrowatindexpath không được gọi khi ở chế độ chỉnh sửa
- (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;
}
help.Thanks Hãy
bạn có thể thêm đại biểu của tableview – Jitendra
kiểm tra cho dù bạn thiết lập đại biểu của UITableView tự (hoặc lớp trong đó có didselectrowatindexpath thực hiện chức năng) .. – Suryakant