클래스에서 UIWebView의 대리자 메서드를 설정하려면 어떻게해야합니까?UIWebview에서 클래스의 대리자 메서드 설정
내가 할 때, 앱 카시.
@interface MineWebViewHandle : NSObject<UIWebViewDelegate>
@end
//.m
@implementation MineWebViewHandle
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSString *urlString = [[request URL] absoluteString];
return YES;
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
NSLog(@"did start load");
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"did finished ");
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
NSLog(@"webview error:%@",[error localizedDescription]);
}
내가 그것을 사용
self.m_pWebView = [[UIWebView alloc] initWithFrame:CGRectZero];
MineWebViewHandle *handle = [[MineWebViewHandle alloc]init];
self.m_pWebView.delegate = handle;
self.m_pWebView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:self.m_pWebView];
어떻게 바로 그것을 사용합니까?
당신이 충돌 메시지를 추가 할 수 추가하세요? –
왜 웹보기에 프레임이 표시되지 않습니까? 또한 위에서 언급 한 바와 같이 충돌 메시지를 게시 할 수 있습니다. – nikhil84