iOS开发实践iOS 深度好文

警告:Assigning to 'id<Deleg

2017-09-22  本文已影响841人  husky_duang

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


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

很显然遵循啦,


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

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

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

解决办法

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

2 textField.delegate = (id)self;

上一篇 下一篇

猜你喜欢

热点阅读