Tôi đang cố gắng gỡ lỗi một vấn đề với một ứng dụng mới, và có điều gì đó không đúng. Trong ứng dụng, tôi đang thiết lập UITableViewCells tùy chỉnh bằng cách thêm 2 UILabView và 1 UIImageView trực tiếp vào ô cell.contentViewUITableViewCell không phải lúc nào cũng có thể chọn?
Trong ứng dụng của tôi, một số ô xem bảng không thể chọn được (chúng không trả lời các sự kiện nhấn). Ô thứ 2 trên màn hình luôn không bao giờ được chọn, và sau đó các ô khác ngẫu nhiên cũng không thể chọn được.
Trong nỗ lực của tôi để gỡ lỗi, tôi bị tước tất cả mọi thứ xuống yếu tố cần thiết để trần mã sau đây:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"ReviewCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.textLabel.text = @"foo";
return cell;
}
Ngay cả điều này là chung chung, nồi hơi mã tấm, trông giống như sau:
không phải tất cả các ô đều có thể chọn được.
Tôi đang thiếu gì?
cập nhật
như một cập nhật tại đây là mã lựa chọn hàng của tôi nếu quan tâm
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
ReviewWebViewController *rvc = [[ReviewWebViewController alloc] initWithReview:[self.reviews objectAtIndex:indexPath.row]];
[self.navigationController pushViewController:rvc animated:YES];
[rvc release], rvc=nil;
}
và có lẽ, bạn không trả lại nil từ một bảngXem: willSelectRowAtIndexPath: phương thức hay bất kỳ thứ gì? – Brynjar
Bạn đang làm gì trong phương thức * didSelectRowAtIndexPath: *? – EmptyStack
đây là phương pháp didSelectRowAtIndexPath của tôi: \t ReviewWebViewController * rvc = [[ReviewWebViewController alloc] initWithReview: [self.reviews objectAtIndex: indexPath.row]]; \t [self.navigationController pushViewController: rvc hoạt ảnh: YES]; \t [phát hành rvc], rvc = nil; – cpjolicoeur