2014-02-21 57 views
0

我有一个MainViewController与webViewMain。目前SWRevealViewController当WebView链接被挖掘

以下函数检查链接是否准备好将用户发送到我的webview中的某个目录。

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { 
    NSURL *url = request.URL; 
    NSString *path = [url path]; 

    if ([path isEqualToString:@"/mypath/"]){ 

      NSLog(path); 

     return NO; } 

    return YES; 
} 

该代码都工作正常。但是,当点击链接时,我想显示我的SWReveal侧栏(sw_rear)并在该ViewController中显示URL。

我该怎么做?

回答

0

我不是100%理解你的场景,但是运气好的话,这些步骤会让你得到你需要的地方。

获取包含您的目标的WebView探宝器和后视图控制器:

SWRevealViewController *revealer = self.revealViewController; // 'self' here should be a view controller 
UIViewController *rearVC = revealer.rearViewController; 
UIWebView *webview = rearVC.webView; 

加载您的网址:

NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[webView loadRequest:request];