0

我有一个NSDocument基于应用程序,允许用户在登录后发送消息。

这些应该是用户的步骤:

  • 用户启动应用程序并登录(凭据存储在用户模型中)
  • 用户用户发送第一条消息
  • 用户点击CMD + N并发送另一条消息(无需再次登录)

消息模型放置在MyDocument.xib. 但是,用户模型应该放在全局位置(我会说 MainMenu.xib)。

我现在的问题是:

  1. 将模型放在 MainMenu.xib 中是否有意义,我如何从MyDocument.m
  2. 是否有更好的方法可以正确地做到这一点而不必制作单例课程?
4

2 回答 2

1

我将创建一个 NSApplication 委托,然后在您的委托或您委托的属性中添加您的功能,然后您可以使用 [[NSApplicon sharedApplicaton] delegate] 来让您委托。您的应用程序委托是关联您的应用程序通用的模型数据的地方。

于 2011-07-27T12:42:28.213 回答
0

我终于让它与我的 NSApplication 子类一起工作(有人说这不是要走的路)。为此,我必须将主体类从更改NSApplication为我的新自定义 NSApplication 子类。

于 2011-07-29T15:36:34.130 回答