警告:Assigning to 'id' from incompatible type 'ViewController * const__strong

突然报警告,什么鬼?没遵循代理嘛?
该警告提示信息,是说,设置了代理对象,但是并没有继承它的代理。下图中,可以看出,警告信息提示我们没有继承“Delegate”的代理


屏幕快照 2017-09-22 上午10.14.40.png

很显然遵循啦,


屏幕快照 2017-09-22 上午10.14.52.png

在stackoverflow的网友解释
解决方案在.h中遵循协议,如图所示:

警告:Assigning to 'id<Delegate>' from incompatible type 'ViewController * const__strong_第1张图片
屏幕快照 2017-09-22 上午10.16.49.png

解决办法

1.是在AAAAAAAAA.h文件中加,如下所示
@interface AAAAAAAAViewController : UIViewController
原因是,self想要代理BBBBBB时,需要实现BBBBBB相关的protocol。

2 textField.delegate = (id)self;

你可能感兴趣的:(警告:Assigning to 'id' from incompatible type 'ViewController * const__strong)