私は、以下の方法で処理されたアクションを受け取ったときに、webviewからURLを変更しようとしています。このメソッドは機能しますが、webviewのURLは決して変更されません。WebViewでURLを変更できません
- (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];
}
方法:
-(void) setWebViewURL:(NSString*)url
{
NSString *urlAddress = url;
NSURL *essaUrl = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:essaUrl];
[self.myWebView loadRequest:requestObj];
}
URL setWebViewURLのPARAMからそれが有効なURLです。私は手動でURLを設定しようとしましたが、動作しませんでした。
私はAppDelegate.mにそれを呼び出す:
ViewController* myScript = [[ViewController alloc] init];
[myScript setWebViewURL:@"http://google.com"];
任意のアドバイスはありますか?代わりにやっての
おかげappDelegateで
これは端末で試していますか?デリゲートメソッドにブレークポイントを設定し、新しいロード要求が発生したかどうかを確認します。 –
@TejaNandamuri viewDidLoadでのみ機能します。私の方法ではない。 –
viewDidLoadでメソッドを呼び出していますか? –