gpt4 book ai didi

ios - 从协议(protocol)中刷新数据

转载 作者:行者123 更新时间:2023-11-28 15:06:07 24 4
gpt4 key购买 nike

我有一个看起来像这样的协议(protocol):

protocol twitterModelProtocol: class {
func feedTwitterDatesDownloaded(items: [feedStruct])
}

在我的 UITableViewController 中,我有这段代码,它从协议(protocol)中获取数据:

func feedTwitterDatesDownloaded(items: [feedStruct]) {
allData += items
self.tableView.reloadData()
}

我的问题是,如何在刷新函数中调用该函数?:

@objc private func refreshOptions(sender: UIRefreshControl) {
// What to do???
print("REFRESHED YEAH")
self.tableView.reloadData()
sender.endRefreshing()
}

最佳答案

如果您的 UITableViewController 类符合 twitterModelProtocol 协议(protocol),那么您在类中所要做的就是:

self.feedTwitterDatesDownloaded(items: )

当然要为“items”参数发送正确的值。此外,“self”是可选的。

还有一件事,您已经在 feedTwitterDatesDownloaded 中调用了 tableView.reloadData(),因此无需在 refreshOptions 中再次调用它> 在调用 feedTwitterDatesDownloaded 之后。

关于ios - 从协议(protocol)中刷新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48466600/

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