2010-11-12 2 views
0

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

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

Так, например: начало страницы HTML 1, нажмите далее и загрузите страницу HTML 2. Нажмите далее и загрузите HTML-страницу 3. и так далее.

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

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

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

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

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

Stefan.

ответ

1

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

Создать 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]. -1)

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

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