提问人:Nhân Hồ 提问时间:8/30/2022 最后编辑:Nhân Hồ 更新时间:8/31/2022 访问量:37
如何将动画添加到点击屏幕时添加的行
How can I add an animation to row added when I tap on the screen
问:
这是我的代码,我只想在我的 tableView 中为 storyIndexRow 的行添加动画
view.tapHandle {
if self.storyIndexRow < self.storyContents.count {
//Add content
DispatchQueue.main.asyncAfter(deadline: .now() + 0.2, execute: {
self.messageArr.append(self.storyContents[self.storyIndexRow])
self.storyIndexRow += 1
})
}
}
答:
0赞
Sanzio Angeli
8/31/2022
#1
您可以在performBatchUpdates
不确定代码的其余部分及其交互方式,或者如何引用 within your tap 函数。如果要编辑数据源,然后重新加载,则可以使用如下方法:tableView
tableView
view.tapHandle {
if self.storyIndexRow < self.storyContents.count {
self.messageArr.append(self.storyContents[self.storyIndexRow])
self.storyIndexRow += 1
tableView.performBatchUpdates({
tableView.reloadData()
}, completion: { (didComplete) in
// Do anything else after animation completion here
})
}
}
评论