以编程方式启动场景删除导航栏

时间:2015-09-15 15:08:29

标签: ios objective-c uiwebview

我使用UIWebViews拍摄了两个场景。第一个在它的导航栏中有一个按钮来调用第二个,它就可以了。现在我需要的是当用户点击第一个UIWebView中的链接时启动它。发生这种情况时,第二个场景显示在导航栏外。这就像没有使用导航控制器一样。

以下是代码:

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

    NSURL *urL=request.URL;
    NSString *urlStr=[urL absoluteString];

    if ([urlStr rangeOfString:@"PostPicPopUp"].location != NSNotFound) {
        NSString * storyboardName = @"Main";
        UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle: nil];
        UIViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"SVController"];
        [self presentViewController:vc animated:YES completion:nil];
        return NO;
    } else {
        return YES;
    }
}

0 个答案:

没有答案