登录.然后启动主菜单.XCode OS X



显示登录的分步指南是什么?然后根据结果显示mainmenu.xib?

我试图更改登录名。xib并更改"一般"项目设置中的"主界面",但当它加载时,我得到:

Could not connect the action loginButton: to target of class NSApplication

我做错了什么?

登录文件的所有者。Xib是什么班?这就是错误消息的原因。你需要一个自定义控制器类来加载并拥有那个Nib。MainMenu。xib,这是应用委托如果你有一个单协调器应用,我建议保留那个设置。登录。xib需要一个NSWindowController子类来拥有和加载它。你会在applicationDidFinishLaunching中创建那个控制器。控制器将加载Nib并显示窗口。

还有一些注释:

在单协调器应用程序中,XCode设置了一个自定义的应用程序委托类,它拥有主菜单。xib窗口——主菜单。Nib在NSApplicationMain中加载,因为它在Info中列出。plist as NSMainNibFile

所以,你可以尝试登录。xib你的NSMainNibFile,就像你讨论过的那样,那将由你的应用程序委托拥有。

你可以加载主菜单。在用户登录时使用自定义窗口控制器。如果用户退出,可以重新显示登录界面。当登录屏幕可见时,主菜单将不可见,因为它不是登录的一部分。

我强烈建议保持主菜单。xib作为NSMainNibFile,并拥有用于登录的自定义窗口控制器。

最新更新