gpt4 book ai didi

objective-c - 如果应用程序启动时没有打开文档,如何在启动时显示欢迎屏幕?

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:22 27 4
gpt4 key购买 nike

Xcode 有一个非常漂亮的屏幕,在您第一次启动它时会显示出来;它会显示您最近的项目以及您的资源,但只有在您启动文档时没有打开文档时才会显示。我想要一个类似的(虽然不那么复杂)欢迎屏幕。我已经将它设计在一个 .nib 文件中,但我想知道如何编写代码,以便在用户打开应用程序时出现,而以前没有打开过文档。

这是我指的屏幕(显示我最近的项目):

Xcode start screen

最佳答案

我假设 OS X 的 [NSUserDefaults standardUserDefaults] 的工作方式与 iOS 中的相同,在这种情况下,您可以执行以下操作:

if (![[NSUserDefaults standardUserDefaults] objectForKey:@"opened"]) {
//load your special view here; no documents have been opened;
}
else {
//open up some previously opened document.
}

打开文档后,您可以执行以下操作:

[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"opened"]; //doesn't matter what you set as long as something is set.

然后,如果您想重置它(例如,如果所有文档都已关闭),您可以这样做:

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"opened"];

关于objective-c - 如果应用程序启动时没有打开文档,如何在启动时显示欢迎屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15374711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com