查看控制器& UIWebView的

时间:2013-11-22 18:42:33

标签: ios objective-c uiwebview viewcontroller

我是iOS和xCode编程的新手,但几周之前,我被投入到一个简单的项目中,这个项目将在几周内发布。我的应用程序符合客户标准,但现在我开始改进并对我设计它的方式提出疑问。我有一个嵌入在导航控制器中的视图控制器,视图控制器有8个按钮,可以推送到相应的视图控制器,其中包含Web视图并加载页面。我只是想知道是否有更有效的方法从每个按钮加载给定的URL而不使用8个不同的视图控制器。

我在想的是类似按钮都在FirstViewController中,并链接到具有Web视图的SecondViewController,然后当他们查看来自该URL的信息时,他们可以点击" home&#34 ;按钮并返回到应用程序的第一页。基本上我已经将这件事放在一起,只是为了让一些工作能够满足截止日期,现在我开始学习如何正确地做到这一点。任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

只创建一个带有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

利润!