【发布时间】:2009-08-29 16:21:37
【问题描述】:
首先,虽然我了解了一些基础知识,但我还是个新手。
我有一个分段的UITableView,我目前正在使用NSDictionary(用于分组)和 4 或 5 个不同的 NSArray(用于数据,其中一些在选择单元格时传递到下一个视图)来填充桌子。它可以工作,但它是一个很长的列表,在上下滚动UITableView 几分钟后,离开该视图并返回它,应用程序开始“减速”并最终冻结。我一直在做一些研究,发现我这样做的方式并不是最好的方式。我已经阅读了有关使用另一个对象来填充表的信息,该对象只会根据需要加载数据并且不会将该数据保存在内存中(这可能导致我的应用程序冻结)。
谁能帮我指出正确的方向来构建一个“数据对象”来存储我的数据,然后在我的UITableView 中使用它?我可以拿我的NSDictionaries 和NSArrays 并以某种方式将它们放在他们自己的班级中并调用那个班级吗?我会使用核心数据吗?还有其他建议吗?请注意,用户不能添加、更新或删除此数据。我唯一会更改数据的时间是添加更多数据(一条全新的记录)以使列表更长,并且可能偶尔一次,但很少由我更新或删除。
任何帮助将不胜感激。
【问题讨论】:
-
我的猜测是它不是字典或数组。你能从你的视图控制器中发布
cellForRowAtIndexPath:方法吗?可能是您没有正确重用表格单元格。
标签: ios iphone uitableview