Отправляйте PDF-файл в комплекте с iBooks из приложения - PullRequest
1 голос
/ 11 марта 2012

Я использую следующий код, прикрепленный к кнопке, чтобы попытаться открыть PDF-файл в iBooks, но ничего не происходит, когда я нажимаю кнопку. Метод определенно вызывается.

- (IBAction)openDocs
{
    NSURL *url = [NSURL fileURLWithPath:@"MS.pdf"];
    UIDocumentInteractionController *docController = [[UIDocumentInteractionController alloc] init];

    docController = [UIDocumentInteractionController interactionControllerWithURL:url];
    docController.delegate = self;

    BOOL isValid = [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
}

Я объявил сам класс соответствующим делегатом, и, поскольку в документации сказано, что нет необходимых методов делегата, это все, что я сделал. Ничего не происходит, когда я нажимаю на кнопку, и я пытаюсь выяснить, чего мне не хватает - любая помощь очень ценится!

1 Ответ

2 голосов
/ 03 апреля 2012

Если MS.pdf находится в вашем комплекте, вам нужно получить полный путь, например:

NSString *path = [[NSBundle mainBundle] pathForResource:@"MS" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...