UINavigationController,Button单击以在WebView中打开URL,位于不同视图中

时间:2012-03-01 00:39:51

标签: iphone c xcode

所以基本上我想让UITableView在RootView中显示一堆网站。然后从那里使用UINavigationController,我想打开一个不同的视图(WebViewController)并在UIWebView中加载按钮中指定的URL。

最好的方法是什么?

编辑:好的,基本上有两种观点。 第一个视图是RootViewController,它包含UINavigationController。基本上这将包括一些按钮(已经分配给他们的自定义URL),这些按钮将改变&使用以下内容在webView中加载URL。

-(IBAction)linkButton:(id)sender
{
    NSURL *url = [NSURL URLWithString:@"http://URL_HERE.com"];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [webView loadRequest:requestObj];
}

第二个视图将被称为“CodeView”,它将包含名为 webView 的UIWebView对象。

所以我想要完成的是:点击 RootViewController 中的一个按钮后,它将切换到 CodeView 并加载任何URL已在UIWebView对象中分配给按钮本身。当然,可以选择通过UINavigationController返回 RootViewController ,这在使用导航控制器时只是常识。

1 个答案:

答案 0 :(得分:0)

好吧,你必须将根视图放在导航控制器中(我说你已经这样做了)然后对于你点击的每个按钮,你可以用url创建一个新的代码视图并将其推送到导航控制器。

这样您就可以在codeview中使用webview了。我错过了什么吗?