2011-07-31 2 views
0

닫힌 상태에서 (실행중인) Mac OS X 응용 프로그램의 상태를 유지하는 데 문제가 있습니다. 현재는 창에 NSTextView 만 있고 상태를 유지하려고합니다. 창 크기 및 응용 프로그램이 다음에로드 될 때의 형식과 함께 실제로 NSTextView에있는 텍스트.일단 종료 된 응용 프로그램의 상태를 유지하십시오.

그래서 내 응용 프로그램의 상태를 유지하는 방법에 관해서 누군가가 내게 포인터를 줄 수 있는지 궁금합니다. (포인터는 어떻게됩니까?) 그래서 응용 프로그램이 종료되면 다시 열립니다. 고맙습니다.

답변

0

NSUserDefaults 클래스를 사용하여 사용자 기본값에 정보를 저장 한 다음 응용 프로그램이 시작될 때 해당 설정을 다시로드하는 것이 잘못된 이유는 무엇입니까?

XIB에서 창을 "시작할 때 보이지 않음"으로 설정할 수 있습니다. 그런 다음 AppDelegate에 applicationDidFinishLaunching을 구현하고 거기에서 적절한 설정을 수행하십시오.이 메서드의 마지막 줄은 응용 프로그램의 윈도우를 표시하는 것입니다. 이렇게하면 사용자 혼란을 피할 수 있습니다. 그러면 앱이 빠르게 반응하고 반응적입니다. 앱이 완전히로드 될 때까지 아무 것도 보이지 않습니다.

+0

고마워요. 코코아 애플리케이션에 정보를 저장하는 데 다소 익숙합니다. 실제로이 기능을 구현하는 방법에 대한 자습서/리소스를 알고 있다면 궁금합니다. 답변을 많이 보내 주셔서 감사합니다. 고맙다! –

+1

글쎄, 저는 개인적으로 Aaron Hillegass의 "Mac OS X 용 코코아 프로그래밍"에서 NSUserDefaults에 대해 배웠습니다. 그러나 나는 애플의 문서화가 잘되어야한다고 생각한다. Xcode 문서의 NSUserDefaults 페이지로 이동하면 "User Defaults Programming Topics"동반자 안내서 링크가 표시됩니다. – Enchilada