Я имею QLPreviewController работать, если я показываю PDF файловой системы из моей пачки по проекту,IOS QLPreviewController шоу PDF сохраняются в файловой системе
как этого example
, но если я хочу, чтобы показать PDF от файловая система, она не показывает его, как я могу вызвать файл pdf, который я только что загрузил в свою файловую систему?
Код:
- (void)initPDFviewer
{
QLPreviewController *previewController=[[QLPreviewController alloc]init];
previewController.delegate=self;
previewController.dataSource=self;
[self presentModalViewController:previewController animated:YES];
[previewController.navigationItem setRightBarButtonItem:nil];
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller
{
return 1;
}
- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
//return 0;
//return url!
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"paths :: %@", paths);
return 0;
}
Так что моя проблема заключается в том, чтобы получить PDF [только в формате PDF в каталоге документов], как я могу получить эту PDF?
спасибо
спасибо!
Покажите свой соответствующий код для доступа к файлу и настройку 'QLPreviewController'. – rmaddy
@rmaddy привет, спасибо, я поместил код, как вы видите, я не знаю, как получить документ, спасибо – MaKo
У вас есть определенный PDF-файл в папке «Документы» или вам нужно найти один или несколько PDF-файлов в Папка документов во время выполнения? Если у вас есть определенный, то вы получите полный путь, выполнив что-то вроде: 'NSString * pdfPath = [paths [0] stringByAppendingPathComponent: @" sutff.pdf "];' – rmaddy