Hiện tại tôi có 3 tệp nhanh: ManualViewController, AutoViewController, MainLàm cách nào để cập nhật Dữ liệu trong chế độ xem bảng bằng cách sử dụng nhanh?
ManualViewController là UIViewController với chế độ xem bảng. AutoViewController là một UIViewController với một vài nút. Chính chỉ là một tệp nhanh với tất cả dữ liệu cho chế độ xem bảng.
ManualViewController và AutoViewController được điều khiển bằng TabBarController.
Khi tôi chạy ứng dụng, nội dung ban đầu được tìm thấy trong Main.swift được tải lên chế độ xem bảng. Khi tôi đi đến chế độ xem tiếp theo, ví dụ AutoViewController và nhấp vào nút để thay đổi dữ liệu trong Main.swift, các thay đổi dữ liệu. Vấn đề là khi tôi chuyển trở lại ManualViewController bảng vẫn chứa dữ liệu cũ và không chứa dữ liệu cập nhật.
Tôi cũng đã cố gắng này:
override func viewWillAppear(animated: Bool)
{
super.viewWillAppear(false)
self.tableView.reloadData()
}
Nó vẫn din't làm việc.
Tôi nghĩ bạn không cập nhật mảng hoặc dữ liệu được sử dụng để hiển thị trong ManualViewController của bạn. –
Tôi đã cập nhật dữ liệu, tôi đã có thể in dữ liệu cập nhật trong ManualViewController nhưng không tải dữ liệu cập nhật trong tableview. –
Nội dung của bạn trong Main.swift như thế nào? Nó là một đối tượng? Một biến số ? Một cấu trúc? –