在Objective C中获取自定义对象数组

时间:2013-07-01 10:36:56

标签: iphone objective-c ipad uiview appdelegate

我有一个SPObject类,这是一个自定义NSObject。在viewDidLoad的{​​{1}}方法中,我正在创建ViewController的实例。还有一个按钮,单击该按钮可创建新的SPObject

当我的应用程序转到后台时,我想将这些SPObject保存在数据库中。因此,在SPObject方法中,我使用

获取主ViewController的实例

applicationDidEnterBackground

我想知道如何在上一行的下一行中获取当前ViewController * vc = (ViewController *)self.viewController;的列表。

如果我想要的是UIViews列表,我可以做到,

SPObject

这会返回一个好的清单。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

拥有对象的数组属性:

@property (nonatomic, retain) NSMutableArray *objects;

创建新对象时,将其添加到此数组:

[self.objects addObject:newSPobject];

输入背景时获取此数组:

NSMutableArray *objects = vc.objects;

现在你可以随心所欲地使用这个数组