Открытие файлов Keynote в uiwebview - PullRequest
0 голосов
/ 12 января 2012

Я очень плохо знаком с целью-c, но я научился создавать uiwebview.Я пытаюсь открыть файл заметки в uiwebview, используя этот код с сайта разработчика Apple:

-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView
{
    NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [webView loadRequest:request];
}

// Calling -loadDocument:inView:
[self loadDocument:@"mydocument.key.zip" inView:self.myWebview];

Однако я получаю сообщение об ошибке «Использование необъявленного идентификатора« self »идентификатор «себя» в WebViewController.h?Любые советы будут с благодарностью.

1 Ответ

0 голосов
/ 12 января 2012

Нет, вы не знаете, self - это "это" в Java и других языках.Мне кажется, что myWebView не является свойством и поэтому не имеет получателя, а self.myWebview пытается получить получатель.Вы можете попробовать:

[self loadDocument:@"mydocument.key.zip" inView:myWebview];

Другая возможность, которая приходит на ум, заключается в том, что реализация метода для loadDocument происходит после вызова метода, а не до.Это действительно не проблема, если у вас нет метода, объявленного в вашем интерфейсе, как это:

@interface myClass

- (void)loadDocument:(NSString *)sender inView:(UIWebView) webView;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...