Arj*_*jun -4 iphone objective-c ios
当我使用时self.myWeview.delegate = self,我的UIwebView实例无法加载URL.如果我将其设置为nil然后委托方法不会触发,但是URL已加载.
这是我的代码:
self.myWeview.delegate = nil;
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)
它工作正常,但不调用委托方法.这是我分配委托方法的示例:
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest request = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)
怎么了?
你需要设置:
self.myWeview.delegate = self;
Run Code Online (Sandbox Code Playgroud)
在.h文件中:
@interface YourViewController : UIViewController<UIWebViewDelegate>
Run Code Online (Sandbox Code Playgroud)
除非你没有设置委托给self委托方法,否则不会被调用.
| 归档时间: |
|
| 查看次数: |
5195 次 |
| 最近记录: |