未加载视图时的 WebView 操作 (Cocoa OS X)
WebView action when view did not load (Cocoa OS X)
你好,有没有一种方法可以在无法加载视图时以编程方式显示 NSAlert,我正在尝试制作一个加载 Web 服务器的 WebView,当服务器不在线时,我希望 NSAlert出现。我已经走到这一步了
-(void)checkView{
if(webView ???????){
NSString *server = ipbox.stringvalue;
[[NSAlert alertWithMessageText:@"The Server is offline" defaultButton:@"OK" alternateButton:@"" otherButton:@"" informativeTextWithFormat:@"The server %@ is down", server] runModal];
}
else{
nil;
}
}
我不确定在 "if" 部分放什么。我试过 webViewDid 但 OS X 中没有 webViewDidLoad。所以基本上我正在寻找类似 'view failed to load' 的东西,谢谢。
您可以使用委托方法:
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
//NSLog(@"%@", error);
[[NSAlert alertWithMessageText:@"The Server is offline" defaultButton:@"OK" alternateButton:@"" otherButton:@"" informativeTextWithFormat:@"The server %@ is down", server] runModal];
}
你好,有没有一种方法可以在无法加载视图时以编程方式显示 NSAlert,我正在尝试制作一个加载 Web 服务器的 WebView,当服务器不在线时,我希望 NSAlert出现。我已经走到这一步了
-(void)checkView{
if(webView ???????){
NSString *server = ipbox.stringvalue;
[[NSAlert alertWithMessageText:@"The Server is offline" defaultButton:@"OK" alternateButton:@"" otherButton:@"" informativeTextWithFormat:@"The server %@ is down", server] runModal];
}
else{
nil;
}
}
我不确定在 "if" 部分放什么。我试过 webViewDid 但 OS X 中没有 webViewDidLoad。所以基本上我正在寻找类似 'view failed to load' 的东西,谢谢。
您可以使用委托方法:
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
//NSLog(@"%@", error);
[[NSAlert alertWithMessageText:@"The Server is offline" defaultButton:@"OK" alternateButton:@"" otherButton:@"" informativeTextWithFormat:@"The server %@ is down", server] runModal];
}