これは私が持っているものです:
ラベルにデスクトップへの現在のパスが含まれるようにするにはどうすればよいですか。また、選択を押したときにインストール場所を選択し、そのパスを含むようにラベルを設定できるようにするにはどうすればよいですか。ありがとう!
これは私が持っているものです:
ラベルにデスクトップへの現在のパスが含まれるようにするにはどうすればよいですか。また、選択を押したときにインストール場所を選択し、そのパスを含むようにラベルを設定できるようにするにはどうすればよいですか。ありがとう!
-(IBAction) choose : (id)sender;
{
NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setCanChooseDirectories:YES];
if ([panel respondsToSelector:@selector(beginWithCompletionHandler:)]) {
//Mac OS X 10.6 and later
[panel beginWithCompletionHandler:^(NSInteger result) {
if (result == NSFileHandlingPanelOKButton) { // Only if not cancelled
NSArray *urls = [panel URLs];
[text setStringValue:[[urls objectAtIndex:0]path]];
[panel orderOut:nil];
}
}];
}
else{
NSInteger result = [panel runModal];
if (result == NSFileHandlingPanelOKButton) {
NSArray *urls = [panel URLs];
[text setStringValue:[[urls objectAtIndex:0]path]];
[panel orderOut:nil];
}
}
}
- (void) awakeFromNib
{
NSString *docsDir = [NSHomeDirectory() stringByAppendingPathComponent: @"Desktop"];
[text setStringvalue: docsDir];
}