通过UIbutton objective-c调用位于不同文件夹的html页面

通过UIbutton objective-c调用位于不同文件夹的html页面,objective-c,ios,xcode,ipad,uibutton,Objective C,Ios,Xcode,Ipad,Uibutton,我有一个带有4个按钮的页面,它是UIViewController,在我的应用程序中,我有4个文件夹,在每个文件夹中我有一个html文件,我有另一个webViewController,我应该在webViewController中加载这个html文件,我的意思是当单击第一个按钮加载第一个html时,如果单击“第二次加载第二个html”并。。。。 请您帮助我实现以下目标: 以下是我的方法: -(void)loadWebView{ NSURL *url = [NSURL fileURLWithPath

我有一个带有4个按钮的页面,它是
UIViewController
,在我的应用程序中,我有4个文件夹,在每个文件夹中我有一个html文件,我有另一个
webViewController
,我应该在
webViewController
中加载这个html文件,我的意思是当单击第一个按钮加载第一个html时,如果单击“第二次加载第二个html”并。。。。 请您帮助我实现以下目标:

以下是我的方法:

-(void)loadWebView{

NSURL *url = [NSURL fileURLWithPath:[ [ NSBundle mainBundle ] pathForResource:  
@"TestName/TestName1/Test1Name1" ofType:@"html" ]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}
我怎样才能在我的方法中使用这样的地址

@"TestName/TestName1/Test1Name1" 

 I mean @"TestName%d/TestName%d/Test%dName" ofType:@"html" 
并将“我的按钮”的操作设置为当单击第一个按钮进入第一个文件夹1并加载html时 当点击第二个按钮进入第二个文件夹1并加载html等等

这是我的纽扣

- (IBAction)ActionButton1:(id)sender {
NSLog(@"A1");
[self.webViewController loadWebView];
}

- (IBAction)ActionButton2:(id)sender {
NSLog(@"A1");
[self.webViewController loadWebView];
}
。 . .

提前谢谢

编辑:

文件结构文件夹

TestName1

     TestName1

        TestName1.html
第二

TestName2

     TestName2

        TestName2.html

只需在
loadWebView
方法中添加一个参数(int),并相应地创建文件路径

差不多

-(void)loadWebView:(int)htmlNum{

    NSString *htmlPath = [NSString stringWithFormat:@"TestName/TestName%d/Test%dName%d",htmlNum,htmlNum,htmlNum];
    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:htmlPath ofType:@"html"]];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [webView loadRequest:request];
}
然后为按钮创建一个正确调用它的方法(例如,为按钮指定一个标记可以真正简化代码:一个方法用于所有按钮…)


你的html文件有文件名吗?那么它们是什么?@Superman这在我的html文件Test1Name1.html,Test1Name2.html文件夹中只需1分钟我就会更新编辑部分的问题什么是htmlNum,htmlNum,HTMLNUM传递给您的
loadWebView
方法的参数在webViewController的对象类中找不到此webViewController属性有错误我应该在头文件中添加什么?很抱歉,有很多问题,但是按钮如何知道何时按按钮加载哪个html?在您的webViewController头文件中,只需添加我们创建的方法:
-(void)loadWebView:(int)htmlNum
ActionButton方法将按钮(发送者)作为参数。创建按钮时,为它们指定一个
标记
,其中包含它们应该打开的html的编号
- (IBAction)ActionButton:(UIButton*)sender {
    [self.webViewController loadWebView:sender.tag];
}