2012-03-12 41 views

Trả lời

12

Phương pháp này thực sự chỉ xóa tất cả các chế độ xem UITableViewCell khỏi bảng. Phương thức ủy nhiệm nguồn dữ liệu được gọi khi bảng được sơn lại.

Vì vậy, nó không đồng bộ.

Chỉnh sửa:

Thực ra, một số cuộc gọi LÀ đồng bộ. Số lượng các phần & các hàng và chiều cao hàng được cập nhật ngay lập tức, vì vậy, ví dụ: contentSize được đặt chính xác sau cuộc gọi. Mặt khác, tableView:cellForRowAtIndex: không được gọi cho đến khi bảng được sơn lại.

+0

vì vậy nếu tôi có một mảng sao lưu chế độ xem bảng. cellForRowAtIndexPath sẽ sụp đổ nếu mảng được cập nhật trước khi nó được gọi, chúng ta nên sửa lỗi này như thế nào? – bogardon

+0

@bogardon Tôi không hiểu - tại sao nó lại gặp sự cố? – Sulthan

+3

Nó bị treo nếu reloadData được gọi lại trước khi tất cả các cuộc gọi 'cellForRow ...' được thực hiện và số lượng ô mới bendytree

Các vấn đề liên quan