我有一个表视图和占据全屏的自定义单元格,但我想知道点击单元格中的按钮后,我是否可以自动移动到下一个单元格,有点像当你在TikTok中滚动超过一半时,它会自动转到下一个视频。除了以更快的速度手动滚动(这是我唯一能想到的方法(之外,还有其他方法可以自动移动到下一个单元格,模拟完整滚动吗?
谢谢你的帮助。
您可以使用该方法:
tableView.scrollToRow(at: indexPath, at: .top, animated: true)
方法1
只需将您的点击事件(自定义单元格内按钮的IBAction(委派回包含UITableView
引用的UIViewController
,然后调用scrollToRow(at:at:animated:)
。
方法2
您也可以使用tableView(_:didSelectRowAt:)
。下一个小区将是具有scrollToRow(at:at:animated:)
的indexPath.row + 1