我的应用程序具有一个UITabBarController
,它带来了一些视图。
在应用程序委托中,我必须将一个(自定义)模型传递给它。最好的方法是子类化,还是有更好的方法?
如果我将模型(例如 Notes)放入我的UITabBarController
.,我如何从视图控制器访问它?
我的应用程序具有一个UITabBarController
,它带来了一些视图。
在应用程序委托中,我必须将一个(自定义)模型传递给它。最好的方法是子类化,还是有更好的方法?
如果我将模型(例如 Notes)放入我的UITabBarController
.,我如何从视图控制器访问它?
我不太确定为什么要将不同的模型传递给 UITabBarController。标签栏控制器唯一做得很好的是管理标签栏。他们的“模型”基本上是一个 ViewControllers 列表,如果用户点击标签栏图标,他们会将其呈现给用户。
在文档中,Apple 表示 UITabBarController 类不用于子类化,但如果有必要,您仍然可以这样做。
但是,如果您只是想这样做,因为您可以从其他视图控制器中方便地访问选项卡栏控制器,那么我建议您单独保留选项卡栏控制器并实现某种 NoteManager 类(可能作为单例)并简单地从您的其他视图控制器中使用它。