【问题标题】:Xcode iOS 7 Issue with Delete Row AnimationXcode iOS 7 问题与删除行动画
【发布时间】:2014-07-21 21:40:38
【问题描述】:

我有一个表格视图。当用户向左滑动时,会出现删除按钮,他可以删除该条目。但现在我对行动画有了一些奇怪的体验。当用户然后单击删除按钮时,它会停留在那里,但普通单元格会被移动。单元格内容视图消失后,删除按钮也会退出。

这里有什么问题?

[[eventDataDictionary objectForKey:key] removeObject:[sortedArray objectAtIndex:indexPath.row]];

[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationMiddle];
[tableView endUpdates];

来自德国的感谢和问候, 克里斯

【问题讨论】:

  • 我很好奇.. 你真的需要添加所有这些代码吗?滑动和删除动画应该用尽可能少的代码发生 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { // 如果您不希望指定的项目可编辑,则返回 NO。返回是; }

标签: ios objective-c uitableview ios7


【解决方案1】:

我认为您不需要 beginUpdates、endUpdates。 deleteRowsAtIndexPaths: 有自己的动画参数。把begin~end end去掉再试试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多