没有整表重载的UITableViewCell度假村

时间:2013-11-27 11:34:21

标签: ios iphone objective-c uitableview

我现在有一些表中包含一些自定义单元格。它可以滚动,单元格提供一些信息,并可以通过一些按钮等与用户交互。

在没有整个表重新加载的情况下,有什么方法可以使用某些动画来获取单元格吗?

例如我有标签1,2,3,4,5的单元格 - 按照我在这里写的那样放置。我想把它变成2,5,1,3,4例如 - 并且用户必须看到单元格移动到它的新位置 - 但没有表重新加载。现在我必须重新加载表 - 因此没有任何可视化动画,对于用户来说,很难理解发生了什么......

2 个答案:

答案 0 :(得分:1)

也许这个问题可以帮到你:

UITableView animate row reordering upon sort

您可能无法为每个TableCell使用该标记,但我无法看到您如何为您的单元格获取数据,因此无法帮助您。如果使用模型,则可以添加一个字段来定义排序顺序。

希望这能帮助你朝着正确的方向前进!

答案 1 :(得分:0)

我完成了我自己的问题,感谢Laura在我找到按照我想要的方式提供帮助的地方。它的要点 - 使用

[_tableView moveRowAtIndexPath:indFrom toIndexPath:indTo];

为它。这里存在一些不容易的东西,其中indexPaths的项目目前在屏幕上不可见,但主要的东西 - 单元格移动 - os ok。