【发布时间】:2016-10-18 00:27:45
【问题描述】:
当我收到一个操作时,我正在尝试从 web 视图更改一个 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];
}
来自 setWebViewURL 参数的 url 它是一个有效的 URL。我什至尝试手动设置网址,但没有成功。
我在 AppDelegate.m 上调用它:
ViewController* myScript = [[ViewController alloc] init];
[myScript setWebViewURL:@"http://google.com"];
有什么建议吗?
谢谢
【问题讨论】:
-
你在设备上试试这个吗?在委托方法上放一个断点,看看新的加载请求是否被触发。
-
@TejaNandamuri 仅适用于 viewDidLoad。不是我的方法。
-
你在 viewDidLoad 上调用你的方法吗?
-
@TejaNandamuri 否。在应用委托上,当我收到通知时。
-
@TejaNandamuri 我刚刚更新了问题。
标签: ios objective-c uiwebview