gpt4 book ai didi

swift3 - Swift 3的scrollToRowAtIndexPath变成了scrollToRow

转载 作者:行者123 更新时间:2023-12-02 00:54:10 25 4
gpt4 key购买 nike

我正在将 Swift 2.3 项目转换为 Swift 3,并挖掘数千个更改

我目前有这样的代码:

outletCatalog.scrollToRowAtIndexPath(myIndex, atScrollPoisition: .top, animated: false)

但是,它显然被替换为

func scrollToRow(at: IndexPath, at: UITableViewScrollPosition, animated: Bool)

但是 - 我不明白“at”的双参数命名,并且我的 Google 搜索没有得到任何结果。代码翻译工具只是显示它具有

scrollToRow(at:at:animated)

最佳答案

Swift 2.3版本的代码转换为Swift 3.2版本后,您需要在GCD主调度 block 中调用以下代码并进行新的更改用于自动滚动行到索引。

DispatchQueue.main.async {
let index = IndexPath(row: 10, section: 0) // use your index number or Indexpath
self.tableCart.scrollToRow(at: index,at: .middle, animated: true) //here .middle is the scroll position can change it as per your need
}

我希望它对您有用。

<小时/>

Support - Swift 3.1, 3.2, 4.1

关于swift3 - Swift 3的scrollToRowAtIndexPath变成了scrollToRow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42636074/

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