Mac OS X 개발 학습 - 파일 선택기를 열고 파일 가져오기

2085 단어 Mac OS X
코드는 다음과 같습니다.
   NSOpenPanel *openPanel = [NSOpenPanel openPanel];

    [openPanel setPrompt: @"  "];

    

    openPanel.allowedFileTypes = [NSArray arrayWithObjects: @"txt", @"doc", nil];

    openPanel.directoryURL = nil;

    

    [openPanel beginSheetModalForWindow:[self gainMainViewController] completionHandler:^(NSModalResponse returnCode) {

        

        if (returnCode == 1) {

            NSURL *fileUrl = [[openPanel URLs] objectAtIndex:0];

            //       

            NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingFromURL:fileUrl error:nil];

            NSString *fileContext = [[NSString alloc] initWithData:fileHandle.readDataToEndOfFile encoding:NSUTF8StringEncoding];

            

            //            ViewController   TextView

            ViewController *mainViewController = (ViewController *)[self gainMainViewController].contentViewController;

            mainViewController.showCodeTextView.string = fileContext;

        }

    }];

좋은 웹페이지 즐겨찾기