[英]move an UITableViewCell with animation between 2 sections in a UITableView
在一个应用程序中,UITableView中有2个部分。 我希望将带有动画的UITableViewCell从UITableView的一个部分移动到另一部分,这可能吗?
欢迎任何评论
谢谢
UITableView
有答案:
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
因此,从第一行中删除该条目并将其添加到第二行。 您可以选择多种动画。
作为一个示例(抱歉,没有编译器就从内存中执行此操作)。 假设:section0Data保存您的第一部分的数据,section1Data保存您的第二部分的数据。
[self.section0Data removeObjectAtIndex:removeIdx];
[self.section1Data insertObject:entry atIndex:insertIdx];
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:removeIdx inSection:0]]
withRowAnimation:UITableViewRowAnimationFade];
[self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:insertIdx inSection:1]]
withRowAnimation:UITableViewRowAnimationFade];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.