使全局(例如来自所有视图控制器)可访问的当前用户对象的最佳做法是什么?
我正在使用核心数据。
编辑:
我刚刚意识到我应该详细说明一下(并立即收到关于此的评论)..
当前用户指的是作为电话所有者并与远程数据库中的条目相关联的用户。用户输入登录/密码(或注册),然后可以访问远程服务器,获取数据等。
答案 0 :(得分:0)
对象可见性是应用程序架构的主要部分。您可以将对象显示给可能需要引用它的其他对象。没有简单的规则可以给出。我在书中提到了如何以绝对全球的方式使对象可见:
http://www.apeth.com/iOSBook/ch13.html#_global_visibility
例如,在app delegate中存储引用,其他每个对象都可以轻松获取引用。但是还有很多其他解决方案和方法(该章也讨论过)。这是一个提前规划的问题。