0

我在我的应用程序中使用了一个数据控制器类,它处理解析 xml 和一些对我的应用程序至关重要的其他操作。我想要做的是将它解析的数据存储在一个数组中,该数组可以在我的应用程序的多个视图中访问。现在,每个视图都创建了自己的数据控制器类实例,因此存储数据的数组特定于该视图控制器。有没有办法仍然为每个视图控制器创建数据控制器类的各个实例,但数据存储在所有视图都可以访问的数组中?我试图存储在 NSUserDefaults 中,但这似乎不是最有效的方法。每个视图控制器都需要有自己的数据控制器类实例,因为我使用了每个视图控制器中使用的委托方法。我希望这是有道理的。

4

1 回答 1

0

您有两种方法来实现这一点(好吧,可能不止两种,但这些是最常见的):

  • 将数组存储在应用程序委托中并将其作为属性访问。
  • 创建将保存数组(和其他可能的数据/方法)的单例对象。
于 2013-04-21T20:17:52.643 回答