gpt4 book ai didi

ios - 带分段控制的从左到右的 Tableview 动画

转载 作者:行者123 更新时间:2023-11-30 11:37:22 24 4
gpt4 key购买 nike

我有一个 UITableview,其中有 1 个部分,并且该 TableView 的标题中有一个段控件。在更改 TableView 标题中的段后,我希望 TableView 移动到左侧,另一个 TableView 与段控件的选定索引中的信息相关的新数据从右侧进入。这应该是一个动画。我已经尝试过这 4 件事,但它们都有自己的问题。最大的两个问题是我不想为节标题设置动画,并且数据集不同。节标题应始终保持不变,因此 reloadSections 不起作用。 reloadRows 具有我正在寻找的完美动画,但它不起作用,因为两组数据的行数不同。所以使用的时候就崩溃了。

该解决方案需要在表中没有数据的情况下工作,并且在获取数据后第一次重新加载。或者它会重新加载到表中没有任何行,并显示一个空的状态屏幕。

//1
UIView.animate(withDuration0.7, delay: 0.0, options: .curveEaseOut, animations: {
self.mainTableView.reloadData()
}, completion: {})

//2
self.mainTableView.reloadSections(IndexSet(integer: 0), with: .right)

//3
self.mainTableView.reloadRows(at: [indexpaths], with: .right)

//4
self.mainTableView.beginUpdates()
self.mainTableView.insertRows(at: [indexpaths], with: .right)
self.mainTableView.deleteRows(at: [indexpaths], with: .right)
self.mainTableView.endUpdates()

最佳答案

为什么不直接更改同一个 tableView 中的数据源,并将段作为 view 而不是 header 放在 tableView 上。

关于ios - 带分段控制的从左到右的 Tableview 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49604438/

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