Ios 视图控制器&;UIWebView

Ios 视图控制器&;UIWebView,ios,objective-c,uiwebview,viewcontroller,Ios,Objective C,Uiwebview,Viewcontroller,我不熟悉iOS和xCode编程,但几周前我被一个简单的项目抛到了一边,该项目将在几周后完成。我的应用程序符合客户的标准,但现在我开始改进,并对我的设计方式提出了疑问。我在导航控制器中嵌入了一个视图控制器,该视图控制器有8个按钮,可以按到相应的视图控制器,其中包含一个web视图并加载页面。我只是想知道是否有更有效的方法从每个按钮加载给定的URL,而无需使用8个不同的视图控制器 我在想,这些按钮都在FirstViewController中,链接到具有web视图的第二个ViewController,然

我不熟悉iOS和xCode编程,但几周前我被一个简单的项目抛到了一边,该项目将在几周后完成。我的应用程序符合客户的标准,但现在我开始改进,并对我的设计方式提出了疑问。我在导航控制器中嵌入了一个视图控制器,该视图控制器有8个按钮,可以按到相应的视图控制器,其中包含一个web视图并加载页面。我只是想知道是否有更有效的方法从每个按钮加载给定的URL,而无需使用8个不同的视图控制器


我在想,这些按钮都在FirstViewController中,链接到具有web视图的第二个ViewController,然后当它们查看完该URL中的信息后,可以单击“主页”按钮并返回到应用程序的第一页。基本上,我已经把这件事放在一起了,只是为了让事情在最后期限前完成,现在我要从一开始就学习如何正确地完成它。感谢您的帮助。谢谢。

只创建一个具有web视图的视图控制器

当您转到该视图控制器时,根据按下的按钮传递要打开的URL,例如,如下所示:

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.destinationViewController respondsToSelector:@selector(setNetworkPath:)]) {
        // _networkPathToLoad was set by the button click handler. It's different for each button.
        [segue.destinationViewController performSelector:@selector(setNetworkPath:)
                                              withObject:_networkPathToLoad];
    }
}
在第二个视图控制器中打开该URL


利润

您使用的是xib还是故事板?