6

Xcodeには、最初に起動したときに表示される非常に優れた画面があります。最近のプロジェクトとリソースが表示されますが、開始時にドキュメントを開いていない場合にのみ表示されます。同様の(それほど複雑ではありませんが)ウェルカム画面が欲しいです。私はすでにそれを設計して.nibファイルに入れていますが、以前に開いたドキュメントがなくてもユーザーがアプリケーションを開いたときに表示されるようにコーディングする方法を知りたいです。

これが私が参照している画面です(私の最近のプロジェクトを表示しています):

Xcodeのスタート画面

4

1 に答える 1

0

OS X は iOS と同じように動作すると想定してい[NSUserDefaults standardUserDefaults]ます。その場合、次のようなことができます。

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"];
于 2013-03-13T02:09:48.360 に答える