Tôi mới dùng iPhone và Apple phát triển và làm việc trên ứng dụng đầu tiên của mình. Nó đơn giản chỉ với một TableView và một "xem chi tiết" khi một mục trong một bảng được chọn.Làm cách nào để làm mới chế độ xem bảng sau khi trở về từ "chế độ xem chi tiết?"
Điều tôi muốn làm là thay đổi màu nền của ô trong TableView dựa trên một số hành động được thực hiện trong "chế độ xem chi tiết" của tôi. Khi ứng dụng tải ban đầu, tôi tùy chỉnh màu theo phương pháp -cellForRowAtIndexPath:
, nhưng khi người dùng điều hướng trở lại từ chế độ xem chi tiết của tôi thì chức năng đó không được gọi, vì vậy chế độ xem bảng của tôi không có màu sắc được cập nhật. Cách duy nhất để làm mới điều đó là thoát ứng dụng và khởi động lại. (Tôi vẫn chọn lựa với NSUserDefaults.)
Rõ ràng, tôi muốn chế độ xem bảng được làm mới khi chúng trở lại dạng xem chi tiết, nhưng tôi không biết cách tham chiếu đến ô và phương thức nào Để làm việc đó. Tôi giả sử nó nên đi trong -viewDidAppear
, vì đó được gọi là tất cả mọi thứ xem được hiển thị.
Điều này không làm mới bảng nhìn như thể bạn đã khởi động lại ứng dụng. Điều gì là hoàn toàn làm mới như ứng dụng đã được bắt đầu và tableview đã được tạo ra tươi mới? – coolcool1994