2012-07-27 39 views
6

Tôi cần phải kích hoạt theo cách thủ công một ô được chọn trên tableView của tôi. Về cơ bản chạy chức năng được tạo sẵnKích hoạt thủ công ô chọn TableView

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

Tôi đang làm điều này để khi một mục bị xóa khỏi bảngXem nó sẽ tự động tải mục tiếp theo. Tuy nhiên khi tôi cố gắng gọi thủ công chức năng này, nó dường như không thể tìm thấy. Tôi đã thử

self.tableView: didSelectRowAtIndexPath 

[tableView didSelectRowAtIndexPath] 

nhưng không được công nhận.

Trả lời

5
[self tableView:self.tableView didSelectRowAtIndexPath:selectedIndexPath]; 

thay selectedIndexPath với bất cứ hàng tiếp theo là

đảm bảo tự là bảng điểm đại biểu

chỉnh sửa: Tôi biết đây là một câu hỏi cũ nhưng thực sự điều này nên được thực hiện với [tableView selectRowAtIndexPath:path animated:YES scrollPosition:UITableViewScrollPositionMiddle];

+0

làm thế nào để chọn indexPath tiếp theo, ví dụ nếu hàng 1 được chọn, tôi muốn chọn hàng 0 – jskrwyk

+0

bạn có thể tạo đường dẫn chỉ mục với [NSIndexPath indexPathForRow: whateverRow inSection: whateverSection]; sử dụng bất kỳ logic nào bạn thích cho hàng và phần – wattson12

1

Bạn nên thử:

[self tableView:self.tableView didSelectRowAtIndexPath:YourIndexPath] 
Các vấn đề liên quan