应用启动时预加载课程

时间:2011-11-16 23:22:47

标签: iphone objective-c uitableview

我有一个应用程序,在最初加载的主视图中,它将有一个指示器,显示在另一个类的tableview中有多少项。我认为我必须在应用程序启动时预加载tableview类,以便指示器可以正确更新,我该怎么做?

2 个答案:

答案 0 :(得分:0)

表格的数据源是什么?我想说如果表中的数据来自plist或其他文件,你可以将文件加载到主视图类中的数组中,能够从中获取计数,然后从该类中引用它当你在tableview类中需要它时。但是如果数据源来自主要在tableview类中生成的信息,那么我认为你必须首先加载它。

答案 1 :(得分:0)

表视图的工作就是代表某些数据模型的视图。该数据模型通常是某种类型的数组,表示数据库中的项目,plist,某处在线等等。

你不应该考虑在这里无形地预加载实际的表视图 - 这是过度杀伤并打破MVC设计 - 项目的数量是该底层数据模型的函数,因此只需预加载数据模型(或做任何你需要做的事情来加载项目数)。

有多种方法可以在加载后传递或共享对该基础数据模型的引用,因此您可以从两个视图中使用它,但您必须更多地了解应用程序的结构(并且可能会询问另一个问题)就此提出好的建议。