2011-07-31 9 views
0

MacBook Proが閉じられているときにMacBook Proの状態を維持するのに問題があります。現在、ウィンドウにはNSTextViewしかありません。ウィンドウのサイズと、NSTextViewに実際に入っているテキストと、次にアプリケーションがロードされるときのフォーマットが表示されます。一度終了すると完全なアプリケーションの状態を維持する

私は、誰かが私のアプリケーションの状態を保持する方法について、誰かが私にポインタを与えることができるかどうか疑問に思っていました。ありがとうございました。

答えて

0

NSUserDefaultsクラスを使用してユーザーの既定値に情報を格納してから、アプリケーションの起動時にこれらの設定を再度読み込むだけで何が問題になりますか?

XIBでは、ウィンドウを「起動時に表示されません」に設定できます。その後、AppDelegateにapplicationDidFinishLaunchingを実装し、そこに適切な設定を行います。そのメソッドの最後の行は、アプリケーションのウィンドウを表示させることです。こうすることで、ユーザーの混乱を避けることができ、アプリがすばやく反応して見えるようになります。つまり、アプリが完全に読み込まれるまで何も表示されません。

+0

ありがとうございました - 私はCocoaアプリケーション内に情報を格納するのが新しいですし、実際にこれを実装する方法に関するチュートリアル/リソースを知っていたのかどうか疑問に思っていました...あなたの応答感謝! –

+1

私は個人的に、Aaron Hillegassの本「Mac OS X用Cocoaプログラミング」のNSUserDefaultsについて学びました。しかし、私はAppleの文書も良いべきだと思う。 XcodeのドキュメントのNSUserDefaultsページに移動すると、「User Defaults Programming Topics」のコンパニオンガイドへのリンクが表示されます。 – Enchilada

関連する問題