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