Tôi đã đọc một số bài viết về UITableView, bao gồm official doc và một số trên SO. Nhưng tình hình của tôi có vẻ khác.
Tôi muốn cập nhật Bảng mỗi lần lượt xem được tải. Và tôi phải tìm nạp dữ liệu bằng cách sử dụng yêu cầu HTTP.
Điều tôi nhận được bây giờ là:Cách cập nhật UITableView tại thời gian chạy, sau khi xem được tải
- Khi nhập chế độ xem bảng, tôi nên sử dụng yêu cầu HTTP không đồng bộ để cập nhật dữ liệu. Bởi vì tôi không muốn chủ đề chính chờ đợi. Một nơi để làm điều đó, nằm trong phương pháp
tableView:cellForRowAtIndexPath:
. Vì vậy, tôi trả về 0 cho không có dữ liệu tồn tại ở đầu. - Khi tôi nhận phản hồi HTTP, tôi cập nhật các hàng trên sợi chính bằng cách sử dụng
beginUpdates endUpdates insertRowsAtIndexPaths:withRowAnimation:
- Và tôi phải cập nhật "Nguồn dữ liệu" cùng một lúc, nhưng cách thực hiện?
Hoặc tôi có nên tạo một chuỗi daemon và cập nhật dữ liệu của mình một lần trong một thời gian không? Vì vậy, dữ liệu sẽ sẵn sàng khi TableView được tải.
Để lưu bản ghi, bạn có thể tham khảo một yêu cầu không đồng bộ, dưới dạng [không đồng bộ] (http://dictionary.reference.com/browse/asynchronous). Điều này không phải là âm thanh bảo trợ. Trân trọng, Thomas. –