Tôi đã làm theo lời khuyên trong liên kết bên dưới để thêm hình ảnh vào ô trong chế độ xem bảng.iOS Bảng Xem ô làm mới
Adding Image to Table Cell (iOS)
Có cách nào để buộc làm mới một tế bào ví dụ: thêm/xóa hình ảnh hoặc chỉ số?
Tôi đã làm theo lời khuyên trong liên kết bên dưới để thêm hình ảnh vào ô trong chế độ xem bảng.iOS Bảng Xem ô làm mới
Adding Image to Table Cell (iOS)
Có cách nào để buộc làm mới một tế bào ví dụ: thêm/xóa hình ảnh hoặc chỉ số?
Bạn có thể gọi [self.tableview reloadData];
trên chế độ xem bảng và làm mới toàn bộ bảng.
Nếu không, bạn có thể thực hiện việc này để làm mới một ô.
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPathOfYourCell] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
Vì bạn đã có indexPath của tế bào, đôi khi điều này có thể chỉ thực hiện công việc
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[cell reloadInputViews];
Nếu bạn chỉ sử dụng UITableViewCell và không phải là một lớp tùy chỉnh nên không cần phải đúc con trỏ UITableViewCell đến một con trỏ UITableViewCell – jcpennypincher
@jcpennypincher cảm ơn bạn đã chỉ ra rằng – user1139921
tôi đã cố gắng [self.tableview reloadData] ngoại trừ nó dường như không nhớ lại phương pháp "- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath "và thêm hình ảnh vào các ô mới. – user1120008
. Bạn có một lỗi trong mã của bạn ở một nơi khác sau đó. –
Đặt NSLog (@ "Phương thức được gọi là"); trong bảng '- (UITableViewCell *) của bạnView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath' nếu bạn muốn chứng minh nó cho chính mình. –