作为我的问题,我被困在这一点上。实际上,我的问题是,在我的示例中,如果用户成功使用其凭据登录,则必须在应用程序启动时显示登录屏幕,他/她将重定向到主屏幕。如果用户第二次打开应用程序,我必须显示他已经登录的主屏幕。
我该如何解决?
首先,您需要通过打开情节提要,选择窗口控制器以及在属性检查器中取消选中“是初始控制器”来防止可可加载初始控制器。
然后是这样的:
NSWindowController controller;
public override void DidFinishLaunching (NSNotification notification)
{
var storyboard = NSStoryboard.FromName ("Main", null);
if (true)
controller = (NSWindowController)storyboard.InstantiateControllerWithIdentifier ("FirstController");
else
controller = (NSWindowController)storyboard.InstantiateControllerWithIdentifier ("SecondController");
controller.Window.MakeKeyAndOrderFront (this);
}
其中FirstController和SecondController是您的主故事板上两个NSWindowController的标识符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句