Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 以编程方式启动场景将删除导航栏_Ios_Objective C_Uiwebview - Fatal编程技术网

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

Ios 以编程方式启动场景将删除导航栏,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,我有两个关于UIWebView的场景。第一个在它的导航栏中有一个按钮来调用第二个,它做得很好。现在我需要的是在用户点击第一个UIWebView中的链接时启动它。发生这种情况时,将显示第二个场景,但不显示导航栏。这就像没有使用导航控制器一样 代码如下: - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationT

我有两个关于UIWebView的场景。第一个在它的导航栏中有一个按钮来调用第二个,它做得很好。现在我需要的是在用户点击第一个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;
    }
}

你是在展示它,但不是在推动它!!!!演示时导航栏不显示!!!!你仍然可以在你展示的vc中添加一个导航条,但在展示的时候,本机导航条并没有显示出来,这正是我想要的。Thks