У меня есть приложения, написанные с Objective C. Я не могу загрузить веб-страницу в UIWebView. UIWebViewDelegate не работает. Мой код приложения;UIWebView не загружает делегата
#import <UIKit/UIKit.h>
@interface Reklamlarim : UIView <UIWebViewDelegate>
- (void)webSayfasiYukle;
@end
Я сделал это таким образом .m страница. webViewDidFinishLoad и webView didFailLoadWithError: не работает.
#import "Reklamlarim.h"
@implementation Reklamlarim
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self webSayfasiYukle];
}
return self;
}
- (void)webSayfasiYukle{
NSLog(@"webSayfasiYukle");
UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
webView.delegate = self;
NSString *[email protected]"http://www.google.com";
NSURL *nsurl=[NSURL URLWithString:url];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[webView loadRequest:nsrequest];
[self addSubview:webView];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"webViewDidFinishLoad");
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
NSLog(@"webView didFailLoadWithError");
}
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)aRequest navigationType:(UIWebViewNavigationType)navigationType {
return YES;
}
У меня есть устройство ios 8, xcode 6.3. Я извиняюсь за мой плохой английский. благодаря ...
Прошло некоторое время, но я думаю, что вам нужно создать ссылку для делегата на раскадровке, чтобы заставить методы делегата работать. – RyanB