2013-02-21 4 views
0

Возможно ли это? Я попробовал этот код ниже, но я не могу получить его для компиляции:Открыть лейтмотив с ссылкой на схему ссылок на касание uibutton

- (IBAction)KeynoteButton:(id)sender { 

    UIDocumentInteractionController *controller = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:@"2bm iPad presentation.key"]]; 
    self.controller.delegate = self; 
    CGRect navRect = self.view.frame; 
    [self.controller presentOptionsMenuFromRect:navRect inView:self.view animated:YES]; 
} 

#pragma mark - UIDocumentInteractionControllerDelegate 

//=================================================================== 
- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller 
{ 
    return self; 
} 

- (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller 
{ 
    return self.view; 
} 

- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller 
{ 
    return self.view.frame; 
} 

Он падает на self.controller, поскольку это не является свойством.

Любые идеи?

+0

Что такое класс супер класса? –

+0

HomeScreenViewController - это имя UIViewController – Lewis

ответ

1

Думаю, вам нужно вытащить «я». Поскольку контроллер является локальной переменной.

+0

После удаления пользователя он обрушивается на эту ошибку: 2013-02-21 19: 18: 00.094 2bm [2945: 907] Невозможно получить данные по URL-адресу: операция не может быть выполнена. (Ошибка какао 260.) 2013-02-21 19: 18: 00.761 2bm [2945: 907] *** Завершение приложения из-за неперехваченного исключения «NSGenericException», причина: '- [UIPopoverController dealloc] достигнут, пока popover все еще отображается «. – Lewis

+1

NSBundle * myBundle = [NSBundle mainBundle]; NSString * path; path = [myBundle pathForResource: @ "2bm iPad presentation" ofType: @ "key"]; –

+1

UIDocumentInteractionController * controller = [UIDocumentInteractionController interactiveControllerWithURL: [NSURL fileURLWithPath: путь]]; –

 Смежные вопросы

  • Нет связанных вопросов^_^