我有第一个UISplitViewController中至少有(并且它是默认的)两个其他视图控制器作为子项,其中一个有另一个视图控制器作为子项(同样是默认值)。如何与多个控制器共享模型?
我的问题是,模型,它基本上是一个类,业务逻辑使用的是在AppDelegate中创建的,我想在每个控制器中使用它。
我试图使用viewDidLoad方法来传递模型通过所有的控制器,但是这个方法在最后一个孩子中被调用,然后通过层次树到SplitViewController。
两个约束我想fullfill是:
- 我不想用一个单
- 我不希望我的所有控制器都知道的AppDelegate
有没有办法去做到这一点?
是什么原因“我不希望使用一个单身” –
我被要求限制在最低的依赖条件。 – Cratein
我同意@GrzegorzKrukowski,单身人士实际上提供了一个简单的方法来启动一个类。你只需调用该方法,而不必每次都执行alloc/init – user2277872