- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经搜索过了,但答案太简单了,无法满足我:(
我想通过 NSManagedObjectContext
来自 TabBarController
到我的应用程序中的几乎每个 View Controller 。详细来说,我的 Storyboard结构是这样的:TabBarController
>>> 几个选项卡项目 View (这很容易通过,只需在相应的 View Controller 中传递一次)。但我有另一个关系:TabBarController
(上面提到的那个)>>> NavigationController
>>> TableViewControllerOne
>>> TableViewControllerTwo
,
现在是灾难。因为基本上我必须转移NSManagedObjectContext
来自 NavigationController
的实例至TableViewControllerOne
和 TableViewControllerTwo
....这可能涉及很多 prepareSegue:sender
而且管理起来也不容易。
所以我的问题是:在 iOS 开发中,有没有一种方法可以创建一个可以在整个应用程序中轻松访问的“全局”对象?从使用核心数据的主从 View 的苹果官方模板中,它实例化了 NSManagedObjectContext
在应用程序委托(delegate)中,将其传递给主视图 Controller 。如果在几次 View 传递后我必须使用这个对象怎么办?哇,有很多代码要做。
希望我说清楚了,有人可以提供帮助:)
非常感谢。
最佳答案
我会认真的推荐使用 MagicalRecord满足您的 CoreData 堆栈要求的库。
然后,您可以执行以下操作:[NSManagedObjectContext MR_defaultContext];
或者[NSManagedObjectContext MR_contextForCurrentThread];
首先设置你的 CoreData 可以很简单:[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"myDatabase.sqlite"];
关于ios - 如何在 Storyboard中的多个 View 之间传递对象,iOS Dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16588339/
我是一名优秀的程序员,十分优秀!