我有一个 webview 和 3 个 url。
因此,当应用程序启动时,我在 webview 中显示 URL1。
现在,当我选择 webview 的任何部分时,它将重定向到 URL2。
但只有我想从 URL2 获取一些数据并且不想将其显示给用户。
我可以通过使用 shouldStartLoadWithRequest: 返回 NO 的方法来做到这一点。
但现在我需要在我的 Webview 中显示从 URL2 接收到的数据的 URL 3。
但它没有显示任何东西,我该怎么做?
为此,我使用以下代码
-(void)viewDidLoad
{
//Normal showing of URL1 in webview
}
- (BOOL)webView:(UIWebView*)webViewRef shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
{
if(selectedDataExist){
//get data from URL2
//Make New URL3 string
[webView loadRequest: [NSURLRequest requestWithURL:[NSURL URLWithString:myNewUrlString]]];
return NO;
}
else
{
//by default URL1 comes
return YES;
}