Ich versuche, eine URL aus einer Webansicht zu ändern, wenn ich eine Aktion erhalte, die durch die folgende Methode behandelt wird. Die Methode funktioniert, aber die Webview-URL wird nie geändert.Kann URL in WebView nicht ändern
- (void)viewDidLoad {
[super viewDidLoad];
myWebView.delegate = self;
NSString *fullURL = @"http://cardapiomestre.com.br/beta";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:requestObj];
}
Die Methode:
-(void) setWebViewURL:(NSString*)url
{
NSString *urlAddress = url;
NSURL *essaUrl = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:essaUrl];
[self.myWebView loadRequest:requestObj];
}
Die URL von setWebViewURL param ist es eine gültige URL. Ich habe sogar versucht, die URL manuell zu setzen, aber es hat nicht funktioniert.
Ich nenne es auf AppDelegate.m:
ViewController* myScript = [[ViewController alloc] init];
[myScript setWebViewURL:@"http://google.com"];
Jede Beratung?
Dank
Versuchen Sie dies auf dem Gerät? Setzen Sie einen Haltepunkt auf Delegate-Methoden und sehen Sie, ob die neue Ladeanforderung ausgelöst wird oder nicht. –
@TejaNandamuri Funktioniert nur auf viewDidLoad. Nicht nach meiner Methode. –
Rufen Sie Ihre Methode auf ViewDidLoad? –