我有第一个InputViewController,我从那里收集用户的数据 我有一个第二个DisplayViewController和一个TableView显示用户信息 在InputViewController上添加新的用户信息并切换到DisplayViewController时,不会直接更新TableView。奇怪的是,只有当我回到初始的欢迎viewController并通过Tab栏转到DisplayViewController时,它才会更新TableView。
我尝试了很多事情,但没有成功。我读了几个问题,仅使用下面的代码就足够了-我实现了什么,但它的工作原理如前所述,没有直接更新。有人可以帮忙吗?我已经花了几个小时尝试修复它,但没有成功?
对于信息,CoreData运行良好(在每个条目中保存并提取了信息),因此它不应该来自此。
import UIKit
import CoreData
class DisplayViewController: UIViewController, UITableViewDelegate {
@IBOutlet weak var tableView: UITableView!
var ArrayDateOfInputs = DateOfInputs.all
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
tableView.reloadData()
}
答案 0 :(得分:0)
我在这里为其他有相同问题的人提供答案
class DisplayViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
var ArrayDateOfInputs = DateOfInputs.all
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
tableView.dataSource = self
tableview.delegate = self
tableView.reloadData()
}