如何将数据传递给UITabBarController

时间:2009-04-28 09:13:52

标签: iphone cocoa-touch delegates uitabbarcontroller

我的应用程序以UITabBarController为特色,可以显示一些视图。

在app delegate中,我必须将(自定义)模型传递给它。这样做的最好方法是继承,还是有更好的方法?

如果我将模型(例如Notes)放入我的UITabBarController,我如何从视图控制器访问它?

1 个答案:

答案 0 :(得分:1)

我不确定你为什么要将不同的模型传递给UITabBarController。标签栏控制器唯一能做的就是管理标签栏。他们的“模型”基本上是一个ViewControllers列表,如果他点击标签栏图标,它们会呈现给用户。

在文档Apple中说UITabBarController类不用于子类化,但如果必要的话,你仍然可以这样做。

但是如果您只是想这样做,因为您可以从其他视图控制器中方便地访问标签栏控制器,那么我建议将标签栏控制器全部保留,并实现某种类型的NoteManager类(可能是单例)并简单地从其他视图控制器中使用它。