我的应用程序以UITabBarController
为特色,可以显示一些视图。
在app delegate中,我必须将(自定义)模型传递给它。这样做的最好方法是继承,还是有更好的方法?
如果我将模型(例如Notes)放入我的UITabBarController
,我如何从视图控制器访问它?
答案 0 :(得分:1)
我不确定你为什么要将不同的模型传递给UITabBarController。标签栏控制器唯一能做的就是管理标签栏。他们的“模型”基本上是一个ViewControllers列表,如果他点击标签栏图标,它们会呈现给用户。
在文档Apple中说UITabBarController类不用于子类化,但如果必要的话,你仍然可以这样做。
但是如果您只是想这样做,因为您可以从其他视图控制器中方便地访问标签栏控制器,那么我建议将标签栏控制器全部保留,并实现某种类型的NoteManager类(可能是单例)并简单地从其他视图控制器中使用它。