如果Xcode中的语句确定UIWebView正在加载哪个HTML页面

时间:2010-10-29 10:51:24

标签: iphone html xcode uiwebview if-statement

我的界面上有一个UIWebView,我添加了一个带有下一个按钮和上一个按钮的UIToolbar。当我按下下一个按钮时,我希望WebView加载不同的HTML页面。但我还想运行一个if语句来确定WebView当前在哪个HTML页面中。

所以例如。

如果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]]];

谢谢你们!

的Stefan。

1 个答案:

答案 0 :(得分:2)

一个简单的数组或其他集合如何按照应该显示的顺序存储所有页面?

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;
}

......还有类似的回归方法?

完全未经测试......

相关问题