从多个控制器访问模型对象?

时间:2010-12-06 10:08:08

标签: iphone objective-c cocoa-touch

我有一个应用程序,它使用UITabBarController来设置两个需要访问同一模型对象的其他控制器。任何人都可以给我任何有关如何最好地实现这一点的信息。我最初的想法是使用我可以从两者中访问的共享实例(单例),但我只是好奇我是否错过了更好的方法?

1 个答案:

答案 0 :(得分:2)

我通常将我的模型创建为单身人士。它带来了便利,但也可以从打破MVC范例的观点中获取它的诱惑。将模型传递给每个控制器可能是比较安全的方式。

您可以在this article

中找到有关使用objective-C创建单例的好方法

我看到一些开发人员把它作为applicationDelegate的一个属性,但该模型肯定不属于那里。

我投票单身!