2011-12-28 31 views
8

Xin chào, tôi đã xem bảng với nhiều đối tượng trong đó. Nếu tôi muốn thêm một hàng trong đó mà không cần tải lại toàn bộ bảng. Bởi vì có một số quá trình trong tế bào. Ai cũng có thể giúp?Chèn hàng mà không cần tải lại bảng

+2

Mẫu mã: http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Listings/ReadMe_txt.html –

Trả lời

12

Bạn có thể làm điều đó trong 2 cách -

[tableView beginUpdates]; 
[tableView insertRowsAtIndexPaths:newResults withRowAnimation:UITableViewRowAnimationNone]; 
[tableView endUpdates]; 

hoặc

[tableView insertRowsAtIndexPaths:newResults withRowAnimation:UITableViewRowAnimationNone]; 

đây newResults là một NSArray của NSIndexPath mà bạn cần để tạo ra. Sau đó, các hàng mới được chèn (với một số hoạt ảnh hoặc không có) tại các hàng đó.

+0

thx con người, nó làm việc – user1072740

+0

Sao bạn sử dụng 'withRowAnimation: UITableViewRowAnimationNone' trong cả hai ví dụ? – Gomfucius

2

Sử dụng dưới phương pháp đại biểu

- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation 
Các vấn đề liên quan