I持ってiPhone - 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