gpt4 book ai didi

ios - 从不同的文件更新 TableView - 无法不带参数调用 'reloadData'

转载 作者:行者123 更新时间:2023-11-28 09:03:58 25 4
gpt4 key购买 nike

我正在尝试从不同的文件刷新 TableView 。我一直在尝试使用 .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

谢谢。

最佳答案

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

关于ios - 从不同的文件更新 TableView - 无法不带参数调用 'reloadData',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31274878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com