Оператор if в Xcode, чтобы определить, какая HTML-страница загружается UIWebView. - PullRequest
0 голосов
/ 29 октября 2010

У меня есть UIWebView на моем интерфейсе, и я добавил UIToolbar со следующей кнопкой и предыдущей кнопкой.Когда я нажимаю следующую кнопку, я хочу, чтобы WebView загрузил другую HTML-страницу.НО я также хочу запустить оператор if, чтобы определить, какая HTML-страница в данный момент имеется в WebView.

Так, например.

Если в UIWebView загружен index.html, когдапользователь нажимает следующую кнопку, я хочу, чтобы он загрузил about.html.

Если в UIWebView загружен файл about.html, то когда пользователь нажимает следующую кнопку, я хочу, чтобы он загрузил contact.html.и т. д.

Вот способ настройки WebView:

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

Спасибо, ребята!

Стефан.

1 Ответ

2 голосов
/ 29 октября 2010

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

NSArray *pagesArray = [NSArray arrayWithObjects:@"index.html", @"about.html", @"contact.html", nil];
NSString *currentPage = [pagesArray objectAtIndex:0];
...

- (NSString *)getNextPage {
  int pageIndex = [pagesArray indexOfObject:currentPage];
++pageIndex;
pageIndex%= [pagesArray count];
NSString *nextPage = (NSString *)[pagesArray objectAtIndex:pageIndex];
currentPage = nextPage;
return nextPage;
}

... и похожий метод для возврата?

Полностью не проверено ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...