我有一个WebView,UIToolBar,我有一个Next按钮和Previous按钮。
我需要按顺序显示6个HTML页面,具体取决于按下下一个或上一个按钮。
例如:从HTML页面1开始,按next并加载HTML页面2.按next并加载HTML页面3.依此类推。
UIWebView目前按如下方式加载:
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"PrepareEquipment" ofType:@"html"]isDirectory:NO]]];
我希望能够按下下一个按钮并使用下一个HTML页面加载webview。
我该怎么做?它应该是NSArray还是有更好的方法?
非常感谢帮助。
的Stefan。
答案 0 :(得分: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则为prev。如果currentPage == [self.pageList count] -1则为next)
这一切,祝你好运