我有一个简单的 iOS 应用程序,在 UINavigationController 下有一个 UIViewController。UIViewController 有一个用于 NSManagedObjectContext 的 IBOutlet。
AppDelegate 有一个用于导航控制器的 IBOutlet - 但不是视图控制器。视图控制器在 XIB 进程中自动实例化(作为导航控制器的子进程)。
使用此设置,如何干净地将应用程序委托的 NSManagedObjectContext 分配或传递给视图控制器的 IBOutlet 属性。有一个导航控制器:) 并且应用程序委托没有 UIViewController 的直接属性。
这是一个奇怪的问题,我想将一个 XIB 组件的属性链接到另一个组件的属性。我所做的大部分 XIB 工作都需要一个属性并将其指向 XIB 中的一个对象,而 XIB 又会在正常过程中被实例化,但在这种情况下,上下文是在应用程序委托中正确创建的,我只是想要在实例化它时将其传递给视图控制器。