1 つの 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;
}