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; } }];
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。