-1

单击 view1.xib 中的音频按钮时

我想加载 view2.xib 文件(这不在 uiwebview 中)

我想在我的应用程序中就像这个链接一样。

但是在此链接rootviewcontroller中,uiview但在我的应用程序中,根视图控制器在UIWebView如何更改视图rootviewuiwebview

4

1 回答 1

1

在用于导航到另一个视图的 uiwebview html 内容中,您确实有一个链接,例如

<a href="TEST://GOTOVIEW">Go To Second View</a>

在包含 UIWebView 的 viewcontroller 中,将 webView 的 delegate 设置为 viewcontroller

- (void) viewDidLoad
{
   webView.delegate = self;
}

在视图控制器中实现以下

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    if (navigationType == UIWebViewNavigationTypeLinkClicked) {

        NSString *urlAbsolute = [request.URL absoluteString];
        if ([urlAbsolute isEqualToString:@"TEST://GOTOVIEW"])
        {
            //Go to the second view by calling the switchPage function
            return NO;
        }
    }
    return YES;
}
于 2012-06-01T07:34:43.757 回答