0

現在のユーザーオブジェクトにグローバルに(たとえば、すべてのビューコントローラーから)アクセスできるようにするためのベストプラクティスは何ですか?

コアデータを使用しています。

編集:

少し詳しく説明する必要があることに気づきました(そしてすぐにそれに関するコメントを受け取りました)。

現在のユーザーとは、電話の所有者であり、リモートデータベースのエントリに関連付けられているユーザーを意味します。ユーザーはログイン/パスワード(または登録)を入力すると、リモートサーバーにアクセスしたり、データを取得したりできます。

4

1 に答える 1

0

オブジェクトの可視性は、アプリアーキテクチャの主要な部分です。オブジェクトへの参照が必要な可能性のある他のオブジェクトからオブジェクトを表示できるようにするのは、あなた次第です。簡単なルールを与えることはできません。私の本には、オブジェクトを完全にグローバルな方法で表示する方法に関するヒントがあります。

http://www.apeth.com/iOSBook/ch13.html#_global_visibility

たとえば、他のすべてのオブジェクトが簡単に参照できるアプリデリゲートに参照を保存します。しかし、他にも多くの解決策やアプローチがあります(その章でも説明しています)。それは前もって計画することの問題です。

于 2013-02-18T18:18:29.307 に答える