iOS5删除tableView节动画

时间:2011-10-21 15:46:53

标签: uitableview animation ios5

我有一个包含几个部分的tableView。当我从一个部分删除所有行时,我也删除了带有UITableViewRowAnimationTop动画的部分(因此它向上滑动)。在iOS 4设备上运行应用程序时,deleteSections:withRowAnimations:方法正确地使该部分向上滑动并消失在其上方的任何内容之后。然而,在iOS 5上,该部分向上滑动但保持在其上方的任何位置,然后在它完成滑动后消失。可能有什么不对?

仅供参考:我使用iOS5但已将iOS部署目标更改为iOS 4.0,因此我的应用程序将在4个以上的所有iOS版本上运行,并将架构更改为armv6 armv7

编辑:为了测试,我创建了一个只有UITableViewController的空项目,它有几个部分,每个部分都有几行,没什么特别的。有同样的行为,所以虽然我真的犹豫不决(因为它几乎从来不是这样),我会走出困境并说这是iOS5中的一个错误?

1 个答案:

答案 0 :(得分:0)

有类似的问题。弹出一个视图控制器,其中动画应该从左侧滑动前一个视图(在iOS 4上正常工作)。但是在iOS 5上,页面的大部分会立即显示,而只有底部标签栏从左侧滑入。在两个版本上单步执行代码,它似乎采用相同的路径直到popViewControllerAnimated调用。

不幸的是,这是一个非常复杂的应用程序(不必要的复杂,但这是另一个故事),其中大多数屏幕是动态的,因此很难简化为测试用例。到目前为止还没有明显的解决方案。