2011-11-05 64 views
0

我有一个web浏览器内的localhtml应用程序。 localhtml基本上是一个链接到各个网站的列表。有没有办法让这些链接之一直接到应用程序内的新视图?在这种情况下,在webview中创建按钮不是一个选项。我的想法是将链接设置为“切换视图”或其他内容,然后在链接匹配的情况下切换视图。所以像这样(只是概念)当从webview中点击链接时,在Xcode中切换视图?

If link matches "switchviews" { 
Switch view 
    } 

的是做到这一点的一种有效方式,你可以分享的实际代码这样做?还是有更有效的方法?

回答

0

可以使用UIWebViewDelegate的外观的方法:

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

有认准的NSURLRequest到哪个环节将被加载已知或它告诉你什么样的行动是正确的,现在发生的UIWebViewNavigationType。