【发布时间】:2013-07-01 10:36:55
【问题描述】:
我有一个SPObject 类,它是一个自定义的NSObject。在ViewController 的viewDidLoad 方法中,我正在创建SPObject 的一个实例。还有一个按钮,点击后会创建一个新的SPObject。
当我的应用程序进入后台时,我想将这些SPObjects 保存在数据库中。因此,在applicationDidEnterBackground 方法中,我使用
ViewController * vc = (ViewController *)self.viewController;
我想知道如何在上一行的下一行中获取当前SPObjects 的列表。
如果我想要的是 UIViews 列表,我可以这样做,
for(UIView * subView in vc.view.subviews)
这会返回一个很好的列表。
我该怎么做?
【问题讨论】:
-
它们是否存储在该视图控制器某处的属性或数组中?
-
对于这样的东西,您可能需要使用 Core Data。
-
您希望这些对象在每次应用执行时都存在吗?
-
是的,这就是我需要将它们存储在数据库中的原因。这就是为什么当应用进入后台时我需要一个对象列表。
标签: iphone objective-c ipad uiview appdelegate