我已经搜索了与此问题相关的各种链接,但无法解决此问题,这就是我发布此问题的原因。我有一个collectionView
. 在一个特定的单元格中,我有许多视图,例如UserProfileView、ProductView、CommentBoxView等。在CommentBoxView中有一个textView,用户可以在其中键入然后发表评论。发布评论后,我想滚动那个特定的单元格,用户从哪个单元格发布了评论。我知道我必须使用self.collectionView.scrollToItem(at:IndexPath(item: indexNumber, section: sectionNumber), at: .right, animated: false)
这是代码,
func customCell(_ cell: UICollectionViewCell, didPressButton: UIButton, indexPathRow: Int, commentPost: String, commentatorImage: UIImageView, commentatorName: UILabel, comments: UITextView) {
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0, execute: {
self.collectionView.reloadData()
self.postComment(commentatorImage: commentatorImage, commentatorName: commentatorName, comments: comments) })
}
但我的问题是:
- 我必须在哪里编写此代码?在视图中确实出现了?还是在评论帖子功能中成功是真的?
如何将 indexNumber 和 sectionNumber 传递给
self.collectionView.scrollToItem(at:IndexPath(item: indexNumber, section:sectionNumber)
请任何人帮助我解决这个问题。谢谢