Я пытаюсь открыть документ pdf
, когда нажата кнопка UiButton
с именем viewManual. Я добавил QuickLook
рамки и в настоящее время:Просмотр pdf при нажатии UiButton
.h
#import <QuickLook/QuickLook.h>
@interface ObViewControllerUsingIObserve : UIViewController <QLPreviewControllerDataSource, QLPreviewControllerDelegate>
{
NSArray *documents;
}
- (IBAction)viewManual:(id)sender;
- (void)createList;
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller;
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index;
.m
-(void) createList
{
documents = [NSArray arrayWithObjects:@"ObservationPDF.pdf", nil] ;
}
-(NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) previewcontroller
{
return [documents count];
}
- (id <QLPreviewItem>) previewController: (QLPreviewController *) previewController previewItemAtIndex: (NSInteger) index
{
return [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[documents objectAtIndex:0] ofType:nil]];
}
- (IBAction)viewManual:(id)sender {
[self createList];
QLPreviewController *previewController = [[QLPreviewController alloc] init];
previewController.dataSource = self;
previewController.delegate = self;
previewController.currentPreviewItemIndex = [documents objectAtIndex:0];
[[self navigationController] presentViewController: previewController animated:YES completion:nil];
}
Я попробовал этот следующий код из предыдущей нити, но это делает не работает, ничего не происходит вообще, и я не уверен, куда я иду отсюда. Любая помощь очень ценится.
Вам нужен код для загрузки файла. Кроме того, URL-адрес файла должен быть полным путем, а не только именем файла. – Wain
Я все еще смущен. Я добавил [self createList], чтобы загрузить имя документа в список. Теперь файл сохраняется в проекте, но ничего не происходит. Он работает без ошибок, но PDF-представление не представлено. Спасибо за помощь. – RGriffiths
Итак, PDF установлен с приложением как часть ресурсов? – Wain