0
가 어떻게 그렇게 라벨이 바탕 화면에 현재 경로를 포함해야합니까, 어떻게 내가 그들이 명중 그렇게 할 때 어떻게해야합니까 선택하면 설치 위치를 선택하고 해당 경로를 포함하도록 레이블을 설정할 수 있습니까? 감사!
가 어떻게 그렇게 라벨이 바탕 화면에 현재 경로를 포함해야합니까, 어떻게 내가 그들이 명중 그렇게 할 때 어떻게해야합니까 선택하면 설치 위치를 선택하고 해당 경로를 포함하도록 레이블을 설정할 수 있습니까? 감사!
-(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];
}
정말 고마워요! – hawkfalcon