iOS更改切换视图

时间:2012-06-01 06:26:40

标签: objective-c ios uiwebview

单击view1.xib中的音频按钮

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

我想在我的应用程序中使用this link

但是在此链接中,rootviewcontroller位于uiview,但在我的应用程序中,UIWebView中的根视图控制器如果rootview位于{{{}}中,则如何更改视图1}}?

1 个答案:

答案 0 :(得分:1)

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

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

在包含UIWebView的viewcontroller中,将webView的委托设置为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;
}