Đây là cách tôi hiển thị bảng điều khiển mở dưới dạng cửa sổ nổi.NSOpenPanel Sheet
Ai đó có thể giúp tôi với việc chạy bảng điều khiển dưới dạng trang tính không? Đối tượng cửa sổ là mWindow. Phần lớn mã tiêu chuẩn tôi đang sử dụng được khấu hao.
NSOpenPanel *openPanel = [NSOpenPanel openPanel];
NSArray* fileTypes = [[NSArray alloc] initWithObjects:@"mp3", @"mp2", @"m4a", nil];
[openPanel setAllowsMultipleSelection: NO];
[openPanel setCanChooseDirectories:NO];
[openPanel setCanCreateDirectories:NO];
[openPanel setCanChooseFiles:YES];
[openPanel setAllowedFileTypes:fileTypes];
NSString * filePath = @"~/Desktop";
filePath = [filePath stringByExpandingTildeInPath];
NSURL *fileURL = [NSURL fileURLWithPath:filePath];
[openPanel setDirectoryURL:fileURL];
NSInteger clicked = [openPanel runModal];
if (clicked == NSFileHandlingPanelOKButton) {
for (NSURL *url in [openPanel URLs]) {
NSString *urlString = [url path];
[input setStringValue:urlString];
NSString *myString = [input stringValue];
NSString *oldPath = [myString lastPathComponent];
[inputDisplay setStringValue:oldPath];
}
}
cảm ơn - vẫn không thể có được nó. Tôi đang nhận lỗi phân tích cú pháp. – user1198008
Vui lòng giải thích những lỗi bạn đang gặp phải. –
Xin lỗi. Tôi chỉ đơn giản là bỏ qua một cái khác} * sau *]; Làm việc tốt ngay bây giờ. cảm ơn đã giúp đỡ. – user1198008