Xcode에는 처음 시작할 때 표시되는 멋진 화면이 있습니다. 그것은 당신을위한 자원과 함께 당신의 최근 프로젝트를 보여 주지만, 당신이 그것을 시작할 때 열린 문서가 없다면 나타납니다. 유사한 (비록 덜 복잡하지만) 환영 화면을 원합니다. 나는 이미 그것을 설계하고 .nib 파일에 담았지만, 사용자가 이전에 열어 둔 문서가 없어도 애플리케이션을 열 때 코드를 작성하는 방법을 알고 싶습니다. 여기 앱 시작시 문서가 열려 있지 않은 경우 시작시 시작 화면을 표시하는 방법은 무엇입니까?
내가 (내 최근 프로젝트 표시) 말하는 겁니다 화면입니다 :
4
A
답변
0
나는 OS X의 [NSUserDefaults standardUserDefaults]
는 아이폰 OS에서와 동일한 방식으로 작동합니다 있으리라 믿고있어,이 경우 당신이 할 수있는
[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"opened"]; //doesn't matter what you set as long as something is set.
:
문서가 열릴
if (![[NSUserDefaults standardUserDefaults] objectForKey:@"opened"]) {
//load your special view here; no documents have been opened;
}
else {
//open up some previously opened document.
}
, 당신은 단지 같은 작업을 수행 할 수 있습니다 뭔가를 할 그런 다음 당신이 이제까지 (모든 문서가 닫혀있는 경우 예)를 재설정하려는 경우
당신은 다만 할 수 있습니다
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"opened"];
+0
아무 것도 가정하지 마십시오. OS X은 완전히 다른 짐승이다. 만약 당신이 iOS에서 온다면, 모든 것이 100 배 길어지고, 당신은 20 개의 오픈 브라우저 탭을 애플의 디벨로퍼 라이브러리에 넣고 간단한 작업을 수행하는 방법을 알아 내려고합니다. –
관련 문제
- 1. 앱 시작시 화면 잠금을 표시하는 방법은 무엇입니까?
- 2. Excel 시작시 시작 화면을 만드는 방법은 무엇입니까?
- 3. wpf 앱 시작시 이미지를 표시하는 방법은 무엇입니까?
- 4. Xcode 8 시작시 프로젝트가 열려 있지 않음
- 5. 시작 화면을 만드는 방법 (앱 시작시 화면이 표시됨)?
- 6. 자동 시작시 MFC 시작 화면을 숨기는 방법은 무엇입니까?
- 7. iTunes 시작시 applescript 시작
- 8. 앱 시작시 탭바를 숨기는 방법은 무엇입니까?
- 9. 기기 시작시 내부 앱 시작 - iOS
- 10. IDataErrorInfo가 앱 시작시 오류를 표시하는 이유
- 11. 코드 명 하나의 시작시 앱 실행
- 12. UIText가 시작시 키보드가 열려 있습니까?
- 13. 앱 시작시 XAML을 미리로드하는 방법은 무엇입니까?
- 14. 앱 시작시 Android 시작 시스템 서비스
- 15. 리눅스 시작시 스크립트 시작
- 16. 앱 시작시 CALL_STATE_IDLE 감지를 방지하는 방법은 무엇입니까?
- 17. Unity에서 앱 시작시 이미지를 숨기는 방법은 무엇입니까?
- 18. 앱 시작시 Ember 데이터 데이터를로드하는 방법은 무엇입니까?
- 19. 앱 시작시 위젯에 포커스를 설정하는 방법은 무엇입니까?
- 20. 앱 시작시 데이터로드 대기
- 21. 활동 시작시 progressdialog를 표시하는 방법은 무엇입니까?
- 22. 시작시 실행되는 스크립트의 터미널을 표시하는 방법은 무엇입니까?
- 23. 앱 시작시 모든 이미지 미리로드
- 24. ClassNotFoundException 앱 시작시 (기기에서)
- 25. Android 시작시 응용 프로그램 시작
- 26. 시작시 Gimp 플러그인 시작
- 27. 시작시 라이브러리 자동 시작
- 28. Android 시작시 활동 시작
- 29. 시작시 활동 시작
- 30. 셀러리 : 시작시 작업 시작
나는이에 대한 명확한, 후 사자 호환, 베스트 프랙티스 답변을 싶어요 공통된 행동. NSApplicationDelegate는 이미 너무 복잡하고 "재개", 자동 종료 등이 있습니다. –