从不同的文件更新表视图 – 无法调用没有参数的“reloadData”

我正在尝试从不同的文件刷新表视图。 我一直在尝试使用.reloadData() ,但它似乎并没有工作。

这是我的代码…

 @IBAction func addButtonPressed(sender: AnyObject) { // Alert func showAddAlert() { print("Show Add Alert to User") //Create a new alert let addAlert = UIAlertController(title: "Add Company", message: addAlertMessage, preferredStyle: UIAlertControllerStyle.Alert) //Create the actions for the alert let yesAlert = UIAlertAction(title: "Yes", style: UIAlertActionStyle.Default, handler: { (action: UIAlertAction!) in portfolio1.append(self.newCompany) print("User added company") print(portfolio1) StockTableViewController.tableView.reloadData() // Cannot invoke 'reloadData' with no arguments }) let noAlert = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel, handler: { (action: UIAlertAction!) in print("User canceled action") self.counter++ }) //Add the actions to be alert addAlert.addAction(noAlert) addAlert.addAction(yesAlert) //Present it to the user self.presentViewController(addAlert, animated: true, completion: nil) } // Present Alert showAddAlert() } 

这是我的档案

 AppDelegate.swift StockTableViewController.swift GraphViewControllerViewController.swift // - (where the code is from) Main.storyboard 

谢谢。

你应该做的是实现本地notifcations或KVO,以便您的TableView知道什么时候需要重新加载,然后根据收到通知时从适当的文件中重新加载它。