gpt4 book ai didi

ios - 如何在 Storyboard中的多个 View 之间传递对象,iOS Dev

转载 作者:行者123 更新时间:2023-12-01 18:22:13 25 4
gpt4 key购买 nike

我已经搜索过了,但答案太简单了,无法满足我:(

我想通过 NSManagedObjectContext来自 TabBarController到我的应用程序中的几乎每个 View Controller 。详细来说,我的 Storyboard结构是这样的:
TabBarController >>> 几个选项卡项目 View (这很容易通过,只需在相应的 View Controller 中传递一次)。但我有另一个关系:TabBarController (上面提到的那个)>>> NavigationController >>> TableViewControllerOne >>> TableViewControllerTwo ,

现在是灾难。因为基本上我必须转移NSManagedObjectContext来自 NavigationController 的实例至TableViewControllerOneTableViewControllerTwo ....这可能涉及很多 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com