我正在研究UITableView。我的应用程序在iOS 4设备上运行得非常好,但是当我在iOS 5设备上安装与UITableView方法相同的应用程序时,tableView beginUpdates和tableView endUpdates无法执行所需的任务。
我希望你能有个主意。在进阶时谢谢。
发布于 2011-11-26 14:29:22
我在您的代码中看到了两件事:您实际上并没有在UITableView中插入/删除任何新行,而beginAnimations块仅用于此目的。从doc
beginUpdates开始执行一系列方法调用,以插入、删除或选择接收器的行和节。
如果您希望后续的插入、删除和选择操作(例如,cellForRowAtIndexPath:
我看到的第二件事是,您还使用了现在为discouraged in the documentation的动画块
动画视图在iOS 4和更高版本中不鼓励使用本节中的方法。请改用基于块的动画方法。
我会尝试使用条件语句转移到新的代码,这取决于你的应用程序运行的iOS版本。
https://stackoverflow.com/questions/8276615
复制相似问题