0

我有个问题。设备上的动画(在 viewControllers 之间切换,滚动 tableView)正在使用冲刺,但在模拟器上工作正常。如何解决这个问题呢?

4

2 回答 2

1

恐怕没有简单的答案。唯一的解决方案是改进您的代码并使其更轻、更高效。我也遇到了这样的问题,我别无选择,只能让我的模块更好地工作。

第一个建议是检查内存泄漏(这个对我有帮助:http ://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using- heapshot-analysis-to-find-underdesirable-memory-growth/)。修复泄漏应该可以提供更多内存。

如果您在第一代 ipad 上出现这种情况……嗯,就是这样。但是如果你在 ipad2 上有它们,那么你真的需要重写你的代码:使用更少的元素,做更少的操作,也许使用一些后台操作来执行一些线程,这样你就可以让主线程空闲来制作动画

于 2012-06-12T21:15:31.387 回答
1

滚动 tableViews 应该不是太大的问题,因为它的设计非常有效。你实现了 heightForRowAtIndexPat: 方法吗?如果是这样,并且您的 tableView 中有很多数据,它会变得非常慢。在这种情况下,最好使用固定高度或桌子。

于 2012-06-12T21:25:52.350 回答