从Webview中单击链接时,在Xcode中切换视图?

时间:2011-11-05 23:22:30

标签: iphone html xcode webview local

我在webview中有一个带有localhtml的应用程序。 localhtml基本上是一个列表,其中包含指向各个站点的链接。有没有办法让其中一个链接指向应用程序内的新视图?在这种情况下,在webview中创建按钮不是一个选项。我的想法是设置链接到“switchviews”或其他东西然后切换视图如果链接匹配。就像这样(仅适用于概念)

 If link matches "switchviews" {
 Switch view
  }

这是一种有效的方法吗?你能分享实际的代码吗?或者有更有效的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用UIWebViewDelegate查看方法:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

在NSURLRequest中查找将要加载的链接或UIWebViewNavigationType,它会告诉您当前正在执行的操作类型。