问题描述用一个例子解决:
1.我先创建了一个UIView的子类名字叫AView类,其中我定义了AView的protocol,并设置delegate属性。
2.我再创建一个继承AView的子类名字叫BView类,我又想定义BView的protocol,也设置了delegate属性,但在这时候,BView的delegate报了warning。
3.这时候我想了一下,UITableView也是继承了UIScrollVIew而且delegate也好好的,但是看不到它的.m,木有办法。
4.最后发现在.m的implement中实现@dynamic delegate,即可解决问题,具体原理有空补充。
网友评论