Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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 两个Web视图,两个选项卡,单击tab1/webview中的链接,打开tab2/webview中的链接_Ios_Webview_Tabcontrol - Fatal编程技术网

Ios 两个Web视图,两个选项卡,单击tab1/webview中的链接,打开tab2/webview中的链接

Ios 两个Web视图,两个选项卡,单击tab1/webview中的链接,打开tab2/webview中的链接,ios,webview,tabcontrol,Ios,Webview,Tabcontrol,标题说明了一切。我花了三天时间想弄明白。我使用了协议和委托。我只是尝试在选项卡之间传递数据,同时打开选项卡2中的链接。我很快就能弄明白,但我现在的问题是,当我使用: self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:1]; 它切换到选项卡2,但不打开链接。我已实际单击选项卡2,然后实际单击选项卡1,然后单击链接 如果有人能

标题说明了一切。我花了三天时间想弄明白。我使用了协议和委托。我只是尝试在选项卡之间传递数据,同时打开选项卡2中的链接。我很快就能弄明白,但我现在的问题是,当我使用:

        self.tabBarController.selectedViewController
    = [self.tabBarController.viewControllers objectAtIndex:1];
它切换到选项卡2,但不打开链接。我已实际单击选项卡2,然后实际单击选项卡1,然后单击链接


如果有人能给我一个最简单的方法来解决我的问题,我准备把我投入的时间都浪费掉。

由于一些术语,很难理解你的问题,但如果我理解正确的话。解决将链接从一个UIWebview传递到另一个UIWebview的方法是利用。具体地说,我将从以下第一个UIWebview调用中获取url

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
(您可以从NSURLRequest获取url,也可以只传递整个请求)

我将把它传递给新加载的tabbarController和新的UIWebview。使用类似以下内容:

[secondWebview loadRequest:requestSavedFromFirstWebView];
。不清楚你到底是在哪里被挂断的


将数据从uitabar中的一个选项卡传递到另一个选项卡。我们需要关于您的设置的更多信息(正如在评论中指出的)。如果您可以在第二个视图控制器上为请求设置公共属性,则可以在调用ViewDidAspect方法时加载该属性。

首先对问题进行更好的解释。你的头衔没有说明问题所在。选项卡2的webview应该如何打开链接?是否有一个属性保存URL,然后ViewDidDisplay:方法触发链接的加载?我故意对我的问题含糊其辞,希望有一个简单的解决方案。我开始认为[[UIApplication sharedApplication]委托]。-也许这是最好的方法?如果它在同一个选项卡中,我会这样做,但我将转到另一个选项卡。选项卡控制器是它所挂起的。在将数据从一个选项卡传输到另一个选项卡时,您挂起的是哪一部分?您是否成功获得第二个viewcontroller对请求的访问权限?