当前SWRevealViewController点击WebView链接时

时间:2014-02-21 18:52:44

标签: ios objective-c uiwebview

我有一个带有webViewMain的MainViewController。

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

- (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。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我不是100%理解您的情景,但幸运的是,这些步骤将帮助您实现目标。

获取包含目标网页浏览的启动器和后视图控制器:

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];