nsdocument

    2

    3답변

    내 응용 프로그램이 단일 문서이지만 여러 개의 창을 사용하지 않고 여러 개의 화면을 갖기를 원합니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까? 하나의 NSPersistentDocument를 사용하여 NSViewController로 시작하여 일련의 컨트롤을 표시 한 다음 다른 NSViewController에 대해 해당 뷰를 바꿀 생각입니다. 제 질문은

    1

    1답변

    실행하기 전에 하위 프로세스를 시작해야하는 문서 기반 코코아 응용 프로그램이 있습니다. 문서 창을 표시하기 전에 프로세스가 시작되면 끝내는 것이 가장 좋습니다. 프로세스가 완전히 시작되면 알림을받습니다. 통지가 도착할 때까지 제목이없는 NSDocument 서브 클래스 객체의 생성을 어떻게 지연시킬 수 있습니까? 스플래시 화면과 제한 시간이 있으므로 "바쁜

    5

    3답변

    내 응용 프로그램에서 사용자가 현재 열려있는 문서의 이름을 바꿀 수 있습니다. 이것은 사소한 일이며 잘 작동하지 않습니다. 실제로 알아낼 수없는 버그가 하나 있습니다. 파일의 이름이 변경되면 AppKit (친절)은 다음 번에 문서를 저장하려고 할 때 사용자에게 경고합니다. 사용자가 "OK"라고 말하면 모든 것이 정상적으로 계속됩니다. 이는 응용 프로그램 외

    0

    1답변

    문서 기반 코코아 응용 프로그램이 있습니다. 런타임 중에 [NSBundle loadNibNamed:@"inspectorNIB" owner:self] (여기서 self은 NSDocument)을 호출하여 번들에서 추가 펜촉을로드합니다. 이상하게도 번들로드가 성공하면 NSDocument의 awakeFromNib 메서드가 다시 호출되어 불필요한 두 번째 초기화가

    1

    2답변

    this Apple walkthrough을 사용하여 문서 기반 Mac 응용 프로그램을 개발하려고하는데 파일을 저장하는 데 문제가 있습니다 (마지막 단계). 파일을 저장하려고하면 다음과 같은 오류가 발생합니다. "제목 없음"문서를 "- 새로운 파일 이름은 사용하려고합니다."-로 저장할 수 없습니다. " 나는 맹렬히 놀랐다. 이 오류에 대한 결과를 찾았습니다.

    5

    2답변

    내가 AppKit의와 NSDocument와 함께 연주하고 있고이 난 그냥 쓴? 작동하지 않는 이유를 모르겠어요 및 이미지가 전무하지 않습니다하지만 결코 어떤 이미지를로드, 그 크기는 항상 0입니다. 내 문서에 파일을 읽도록 구현해야하는 올바른 방법입니까? 다른 라이브러리를 사용하여 다른 파일을 읽으므로 데이터 (NSData)가 아니라 경로가 필요합니다. 가

    0

    2답변

    나는 문서 디렉토리 안에 다른 이름으로 폴더를 만들 수 있다는 것을 확인하고 이해했다. 두 폴더 folder1 및 folder2를 만들었는지 의심 스럽습니다. 각 디렉토리 안에 rock.pdf라는 이름의 파일을 저장할 수 있습니까? 두 파일은 다르지만 같은 이름을 갖습니다.

    0

    1답변

    Hillegass의 책 Cocoa Programming for MAC OS X에서 시작된 View Swapping 코드로 시작했습니다.이 코드는 MyDocument.nib의 팝업 메뉴를 사용하여 아래에 부분적으로 표시된 MyDocument.m의 displayViewController를 사용하여 ViewController를 스왑합니다. 나는에서 display

    1

    1답변

    문서 기반 응용 프로그램이 있지만 실행 취소를 사용하고 있지 않습니다. 내 창 상태를 '더티'및 특정 시간으로 변경하려면 어떻게합니까? 감사합니다.

    2

    1답변

    중소 기업에서 고객 및 직원 세부 정보를 관리하는 데 사용할 수있는 코코아 응용 프로그램을 개발 중입니다. NSDocument 아키텍처를 읽었을 때 문서/창 관리 및 워크 플로가 우수하다고 생각하지만이 아키텍처가 각 아키텍처를 읽는 응용 프로그램 (해당되는 경우)에 어떻게 적용되는지 파악하려고합니다. 개별 파일 대신 데이터베이스에서 레코드 할 수 있습니다.