Использование NSArray для хранения UIWebView для использования с UIToolBar - PullRequest
0 голосов
/ 12 ноября 2010

У меня есть WebView, UIToolBar, и у меня есть кнопка «Далее» и «Предыдущая».

У меня есть 6 HTML-страниц, которые мне нужно отображать последовательно в зависимости от нажатия следующей или предыдущей кнопки.

Например, начните с HTML-страницы 1, нажмите «Далее» и загрузите HTML-страницу 2. Нажмите «Далее» и загрузите HTML-страницу 3. и т. Д.

UIWebView в настоящее время загружается так:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"PrepareEquipment" ofType:@"html"]isDirectory:NO]]];

Я хочу иметь возможность нажать следующую кнопку и загрузить веб-просмотр со следующей HTML-страницей.

Как бы я это сделал? Это должен быть NSArray или есть лучший способ?

Помощь очень ценится, ребята.

Стефан.

1 Ответ

1 голос
/ 12 ноября 2010

Существует действительно простая проблема.

Создайте 2 атрибута: 1 NSArray pageList и 1 int currentPage

Прежде всего вы должны хранить название html-страницы в массиве (в хорошем порядке).)

[self.pageList addObject:@"Page1"];
[self.pageList addObject:@"Page2"];
[self.pageList addObject:@"Page3"];
//etc.

При нажатии на стрелку просто увеличьте или уменьшите currentPage, а затем:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[self.pageList objectAtIndex:currentPage] ofType:@"html"]isDirectory:NO]]];

Не забудьте отключить ваши кнопки (пред., Если currentPage == 0 и далееесли currentPage == [self.pageList count] -1)

Вот и все, удачи

...