我现在有一些表中包含一些自定义单元格。它可以滚动,单元格提供一些信息,并可以通过一些按钮等与用户交互。
在没有整个表重新加载的情况下,有什么方法可以使用某些动画来获取单元格吗?
例如我有标签1,2,3,4,5的单元格 - 按照我在这里写的那样放置。我想把它变成2,5,1,3,4例如 - 并且用户必须看到单元格移动到它的新位置 - 但没有表重新加载。现在我必须重新加载表 - 因此没有任何可视化动画,对于用户来说,很难理解发生了什么......
答案 0 :(得分:1)
也许这个问题可以帮到你:
UITableView animate row reordering upon sort
您可能无法为每个TableCell使用该标记,但我无法看到您如何为您的单元格获取数据,因此无法帮助您。如果使用模型,则可以添加一个字段来定义排序顺序。
希望这能帮助你朝着正确的方向前进!
答案 1 :(得分:0)
我完成了我自己的问题,感谢Laura在我找到按照我想要的方式提供帮助的地方。它的要点 - 使用
[_tableView moveRowAtIndexPath:indFrom toIndexPath:indTo];
为它。这里存在一些不容易的东西,其中indexPaths的项目目前在屏幕上不可见,但主要的东西 - 单元格移动 - os ok。