Assigning to 'id<MBProgressHUDDelegate>' from incompatible type '***ViewController *const __strong'

使用UIWebView出现警告"Assigning to 'id<MBProgressHUDDelegate>' from incompatible type '***ViewController *const __strong'" 和 "'id<UIWebViewDelegate>' from incompatible type 'PortalVC *const __strong'"

在一个ViewController中添加一个UIWebView,在下面这一行时报warning。

self.webView.delegate = self;

解决办法是

1.在ViewController.h文件中加<UIWebViewDelegate>,如下所示

@interface FeedBackViewController : UIViewController<UIWebViewDelegate>

2.在viewcontroller.m文件中 
 
@interface ViewController () 
改为 
@interface ViewController ()<MBProgressHUDDelegate>

原因是,self想要代理webView时,需要实现webView相关的protocol。

 

posted @ 2015-09-24 16:14  errorbook  阅读(807)  评论(0编辑  收藏  举报