gpt4 book ai didi

ios - 在 Swift 3 中实时重新加载 tableview

转载 作者:行者123 更新时间:2023-11-30 12:06:11 25 4
gpt4 key购买 nike

如何使用timer实时重新加载tableview?如果查看,日志始终是实时的,但在表格 View 中则不是。还有什么比我的编码少的吗?

@IBOutlet var tableViewChat: UITableView!

override func viewDidLoad() {
super.viewDidLoad()

tableViewChat = UITableView(frame: CGRect(x: 0, y: 0, width: 0, height: 0), style: UITableViewStyle.plain)

startTimer()
}

func startTimer() {
timer = Timer.scheduledTimer(timeInterval: 3, target: self, selector: #selector(GetOrders), userInfo: nil, repeats: true)
timer.fire()
}

func stopTimer() {
timer.invalidate()
timer = nil
}

func GetOrders() {
getUserOnline()
getChatMessage()
DispatchQueue.main.async {
self.tableViewChat.reloadData()
}
}

最佳答案

尝试更改桌面 View 的高度。现在它是 0,所以我认为它不显示 tableview。由于您的日志显示正确,据我所知,表格 View 高度应该存在问题。

关于ios - 在 Swift 3 中实时重新加载 tableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46649068/

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