0

我的应用程序具有一个UITabBarController,它带来了一些视图。

在应用程序委托中,我必须将一个(自定义)模型传递给它。最好的方法是子类化,还是有更好的方法?

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

4

1 回答 1

1

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

在文档中,Apple 表示 UITabBarController 类不用于子类化,但如果有必要,您仍然可以这样做。

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

于 2009-04-28T10:24:29.653 回答