Tôi có một UITableView với một số phần, mỗi phần có chế độ xem tiêu đề riêng. Khi người dùng chạm vào chế độ xem tiêu đề của một phần, tất cả các hàng của phần đó sẽ thu gọn. Những gì tôi làm là, tôi đặt số lượng hàng của phần đó bằng 0, và sau đó gọi:UITableView reloadSections/reloadData: xem tiêu đề trở thành trống
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationBottom];
Tất cả mọi thứ hoạt động như mong đợi, ngoại trừ một điều: quan điểm tiêu đề của phần này trở nên trống trắng. Khi tôi cuộn bảng, thì tiêu đề trở lại bình thường.
Vì vậy, tôi đoán có một số vấn đề với bản vẽ của bảng.
Một điều thú vị là, nếu tôi sử dụng UITableViewRowAnimationFade thay vào đó, sau đó ngay cả khi tôi cuộn bảng, tiêu đề vẫn còn trống trắng.
Khi tôi cập nhật chỉ MỘT phần, cũng không có vấn đề gì - khi tôi cập nhật nhiều hơn một phần, sự cố xảy ra.
Nếu tôi sử dụng
[self.tableView reloadData]
thay vào đó, sau đó tất cả mọi thứ hoạt động tốt.
Lý do tôi sử dụng
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationBottom];
là bởi vì tôi muốn hình ảnh động.
Gói với beginUpdates/endupdates không hoạt động.
này nên là câu trả lời đúng. Cảm ơn! :) – RJiryes
Đẹp bắt - có vẻ rất rõ ràng bây giờ ... :) – NSTJ
Không có câu trả lời được chấp nhận trong câu hỏi đó. Đó là một trong những để làm theo? – GeneCode