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。