【问题标题】:How can I add multiple webviews (on different pages) to one app? (iPhone/iPad)如何将多个网页视图(在不同页面上)添加到一个应用程序? (iPhone/iPad)
【发布时间】:2012-01-20 00:56:22
【问题描述】:
我试图在我的 iPhone 应用程序中添加几个 UIWebViews(在不同的页面上),我添加了它的 UI 部分,但我不知道如何对它们进行编程以加载单独的页面。我观看了有关如何添加 webview 的 YouTube 视频,该方法适用于单个 webview,但是当我尝试将另一个添加到详细视图委托时,它告诉我我正在重新定义几个不同的项目。有谁知道如何解决这个问题?
【问题讨论】:
标签:
iphone
objective-c
ipad
uiwebview
ios5
【解决方案1】:
所有UIWebView 委托方法都会向您传递对与委托调用相关的UIWebView 实例的引用。
例如,如果您有两个 UIWebViews,分别称为 webView 和 webView2,那么您可以执行以下操作:
- (void) webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
if (webView == self.webView1) {
// Do something for webView1
}
else if (webView == self.webView2) {
// Do something for webView2
}
}
同样适用于UIWebView 的所有其他委托方法。