2011-11-16 34 views
0

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

+0

你如何计划访问这个tableview类,并通过tableviewclass你的意思是uitableviewcontroller? – DanZimm

回答

0

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

0

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

您不应该考虑在这里隐式地预加载实际的表视图 - 这是过分的并打破了MVC设计 - 项目的计数是该底层数据模型的函数,因此只需预加载数据模型(或者执行您需要执行的任何操作来加载项目计数)。

一旦加载后,有多种方式可以传递或共享该基础数据模型的引用,以便您可以在两个视图中使用它,但是您必须多说一下应用程序的结构(可能问另一个问题),以获得很好的建议。

相关问题