cuốn sách gpt4 ai đã làm

ios - 如何滚动到 viewdidload 时发送的最后一条消息?在 swift 4

In lại Tác giả: Walker 123 更新时间:2023-11-28 07:49:07 28 4
mua khóa gpt4 Nike

目前,我已经尝试过了

func scrollToBottom(){
DispatchQueue.global(qos: .background).async {
let indexPath = IndexPath(item: self,messageArrat.count-1, section: 0)
self.messageTableView.scrollToRow(at: indexPath,at:.bottom,animated:true)
}
}

不过好像不行,正在输出

Thread 16: ESC_BAD_ACCESS (code=1, address=0xfffffffffffffffc)
UITableView.scrollToRow(at:at:animated:) must be used from main thread only

我在 viewdidload 中设置委托(delegate)和数据源后立即调用该函数。

câu trả lời hay nhất

听起来像是时间问题,您说您是从 viewDidLoad 调用它,请尝试将其移至 viewDidAppear 或 viewDidLayoutSubviews。当您正在操作 UI 并且需要在主线程上发生时,还要从后台线程中删除。

关于ios - 如何滚动到 viewdidload 时发送的最后一条消息?在 swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50142527/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress