Khi bạn gọi -reloadData
trên một trường hợp xem bảng, nó có làm cho tất cả UITableViewDataSource
cuộc gọi không đồng bộ không? Cảm ơn bạn.Is - [UITableView reloadData] không đồng bộ hoặc đồng bộ?
13
A
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.
Các vấn đề liên quan
- 1. Là lực đẩy đồng bộ hoặc không đồng bộ?
- 2. Hàng UITableView tải không đồng bộ
- 3. $ phát ra $ phát sóng đồng bộ hoặc không đồng bộ?
- 4. Gửi dispatch_apply đồng bộ hoặc không đồng bộ?
- 5. Javascript có đồng bộ (chặn) hoặc Không đồng bộ (không chặn) theo mặc định
- 6. Hoạt động đồng bộ và không đồng bộ
- 7. Sự kiện NSNotificationCenter có được đồng bộ hoặc không đồng bộ không?
- 8. Có gửi biểu mẫu đồng bộ hoặc không đồng bộ không?
- 9. Đồng bộ Vs Không đồng bộ trên iPhone
- 10. Đồng bộ hóa cuộc gọi không đồng bộ trong C#
- 11. Quảng cáo google không đồng bộ so với Đồng bộ
- 12. Hợp đồng mã và không đồng bộ
- 13. Gọi lại không đồng bộ đồng thời
- 14. ADO.NET không đồng bộ
- 15. Không đồng bộ CreateProcess?
- 16. Gọi lại đồng bộ và không đồng bộ
- 17. Postback không đồng bộ và đồng bộ trong ASP.NET
- 18. Số lượng ajax đồng bộ, không đồng bộ yêu cầu
- 19. Ngôn ngữ đồng bộ và không đồng bộ
- 20. Các cuộc gọi hạt nhân cuda đồng bộ hoặc không đồng bộ
- 21. Tăng cường :: các khe tín hiệu được gọi là đồng bộ hoặc không đồng bộ?
- 22. Gọi đồng bộ hoặc không đồng bộ của trình xử lý sự kiện trong javascript
- 23. Gửi dispatchEvent đồng bộ hóa hoặc chức năng không đồng bộ
- 24. Gọi đồng bộ các phương thức hợp đồng vận hành WCF không đồng bộ trên silverlight
- 25. đồng bộ trên "tham khảo" hoặc dụ
- 26. Yêu cầu đồng bộ NSURLConnection từ yêu cầu đồng bộ so với yêu cầu không đồng bộ
- 27. đồng bộ hóa (this) vs đồng bộ hóa (MyClass.class)
- 28. Đăng nhập không đồng bộ
- 29. phần đồng bộ không chặn!
- 30. Git hook không đồng bộ?
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
@bogardon Tôi không hiểu - tại sao nó lại gặp sự cố? – Sulthan
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