나는이아이폰 - webViewDidFinishLoad가 호출되지 않습니다
#import <UIKit/UIKit.h>
@interface PostFunHorosViewController : UIViewController<UIWebViewDelegate>{
}
@property (nonatomic, retain) IBOutlet UIWebView *description;
@end
와의 ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
description.delegate = self;
[self.description loadHTMLString:[NSString stringWithFormat:@"<div align='justify'>%@<div>",[@"This is test string" stringByReplacingOccurrencesOfString: @"\n" withString:@"<br/>"]] baseURL:nil];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"webViewDidFinishLoad");
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
NSLog(@"webViewDidStartLoad");
}
에서을있는 UIWebView를 CONTANT 그리고 이것은 내 화면으로 IB를 추가하는 방법 인 IB :
- (void)viewDidLoad
{
PostFunHorosViewController *postVC = [[PostFunHorosViewController alloc] initWithNibName:@"PostFunHorosViewController" bundle:nil];
[scroller addSubview:postVC.view];
[postVC release];
[super viewDidLoad];
}
내 문제는 결코 webViewDidFinishLoad 및 webViewDidStartLoad를 호출하는 것입니다.
는 또한 또한 예외없이
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([IHOROSAppDelegate class]));
}
}
에 붙어있다.
나는 무엇인가 놓치고있다. 도와주세요. 미리 감사드립니다.
loadHTMLString은 UIWebViewDelegate 이벤트를 발생시키지 않습니다. – adali
@adali - 대리자는 loadHTMLString에서 실행됩니다. – danh
당신은 [NSObject의'-description'] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSObject_Class/Reference/Reference.html#//apple_ref/occ)을 오버라이드하고 있습니다./clm/NSObject/description) 메소드를 호출합니다. 이것은 문제와 버그를 묻습니다. 'NSLog (...) 누구? 골치 아픈 사람은 아무도 이것을 지금까지 언급하지 않았다. 이미 1 년이 지났습니다. – Regexident