gpt4 book ai didi

ios - UITableView 在 scrollToRow 之后不可滚动

转载 作者:行者123 更新时间:2023-11-29 00:05:14 25 4
gpt4 key购买 nike

我有一个包含行数的表。我想在加载后预滚动表格,这并不难,但我有一个问题。 scrollToRow 执行后,表格变得不可滚动。

这是我的代码滚动功能:

func scrollToValue() {
var scrollPosition: Int = 30
let indexPath = IndexPath(row: scrollPosition, section: 0)
tableView.scrollToRow(at: indexPath, at: .middle, animated: true)
}

我在viewDidLayoutSubviews中执行它:

override func viewDidLayoutSubviews() {
scrollToValue()
}

这是我执行此代码并尝试移动表格顶部或底部的内容:表格在我的交互后移回中间的 15.0 值,但我想滚动到任何其他位置顶部和底部无回滚。即使我为动画选择 false scrollToRow(at: indexPath, at: .middle, animated: false) 我也根本无法移动单元格。我可以看到右侧的滚动指示器,但单元格被卡住。

enter image description here

最佳答案

从layoutSubviews中删除滚动操作,因为tableView仍未加载并尝试此操作

override func viewDidAppear() {
scrollToValue()
}

关于ios - UITableView 在 scrollToRow 之后不可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48240527/

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