0

NSDocumentユーザーがログインした後にメッセージを送信できるベースのアプリケーションがあります。

これらはユーザーの手順である必要があります。

  • ユーザーがアプリを起動してログインします (資格情報はユーザー モデルに保存されます)。
  • ユーザー user が最初のメッセージを送信します
  • CMD + Nユーザーは別のメッセージをヒットして送信します (再度ログインする必要はありません)。

メッセージ モデルは に配置されますMyDocument.xib。ただし、ユーザー モデルはグローバルな場所に配置する必要があります (MainMenu.xib と言います)。

私の質問は今です:

  1. モデルを MainMenu.xib に配置することは理にかなっており、どのようにアクセスできますかMyDocument.m
  2. シングルトンクラスを作成することなく、これを適切に行うためのより良い方法はありますか?
4

2 に答える 2

1

NSApplicationデリゲートを作成してから、デリゲートまたはデリゲートのプロパティに機能を追加します。次に、[[NSApplicatonsharedApplicaton]デリゲート]を使用してデリゲートを取得できます。アプリケーションデリゲートは、アプリケーションに共通のモデルデータを関連付ける場所です。

于 2011-07-27T12:42:28.213 に答える
0

私はついに NSApplication サブクラスで動作するようになりました (これは行くべき道ではないと言う人もいます)。このために、プリンシパル クラスをNSApplication新しいカスタム NSApplication サブクラスに変更する必要がありました。

于 2011-07-29T15:36:34.130 に答える