Tôi có một số NSMutableArrays
mà tôi cần xóa khi làm mới chế độ xem. Tuy nhiên, khi tôi cố gắng xóa chúng với [array removeAllObjects];
sự cố về lần xem bảng của tôi do index beyond bounds error
. Tất cả tôi làm với việc làm mới, rõ ràng mảng và gọi chức năng tương tự như trong viewDidLoad để điền vào tableview. [tableView reloadData]
không được gọi cho đến khi dòng cuối cùng của phương thức.Xóa NSMutableArray để làm mới
EDIT: Rất có khả năng vấn đề là: Tôi sử dụng kéo để làm mới lib bên ngoài và khi bạn cuộn lên và nhả bảng, nó bị trả lại và do đó UITableView sẽ cố gắng tải ô tiếp theo, nó không thể vì mảng bị xóa và nó vẫn đang được tải.
Trả lời: removeAllObjects khỏi mảng, ngay lập tức làm self.tableView reloadData và sau đó tiếp tục với phần còn lại.
Hiện chúng tôi mã của bạn – Nekto