所以我试图让单元格的图像视图遵循该单元格的拖放,我正在使用this control: BVReorderTableView来启用重新排序单元格而不需要编辑模式。 (我已经通过电子邮件向开发人员发送了关于我的问题的信息)
我的表格视图单元格内的文本对重新排序没有任何问题,但这些单元格的图像视图不会跟随。
我愿意尝试你建议重新排序细胞的任何其他控件,或者自己做(但我是初学者)。
代码:
- (id)saveObjectAndInsertBlankRowAtIndexPath:(NSIndexPath *)indexPath {
id object = [self.ArrayofFiveFriends objectAtIndex:indexPath.row];
[self.ArrayofFiveFriends replaceObjectAtIndex:indexPath.row withObject:@""];
return object;
}
- (void)moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
id object = [self.ArrayofFiveFriends objectAtIndex:fromIndexPath.row];
[self.ArrayofFiveFriends removeObjectAtIndex:fromIndexPath.row];
[self.ArrayofFiveFriends insertObject:object atIndex:toIndexPath.row];
}
- (void)finishReorderingWithObject:(id)object atIndexPath:(NSIndexPath *)indexPath; {
[self.ArrayofFiveFriends replaceObjectAtIndex:indexPath.row withObject:object];
}
答案 0 :(得分:0)
好吧,看起来很简单。在您的代码中,您执行了此操作:
NSString *friendID = [self.ArrayofFriendsID objectAtIndex:indexPath.row];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture", friendID]];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
cell.imageView.image = image;
您可以看到您的单元格图像基于存储在self.ArrayofFriendsID中的数据。但是,当您重新排序单元格时,只需更新self.ArrayOfFiveFriends。 (cf:你帖子中的代码)。这就是为什么你的图像不会跟随的原因。
答案 1 :(得分:0)