iOS里面消除使用代理调用方法时间警告问题
iOS里面有三种调用函数的方式:
直接调用方法 [对象名 方法];
performselector: [对象名 perform方法];
NSInvocation 调用
在使用代理调用方法的时间,会出现警告,使用类似的强转
[(MainViewController*)self.delegatelineViewClicke:index];
是一种方法
但是有的时间两个类互相包含是有错的,我们只在一个类中使用了@class前向声明,这时间强转也是不行的
我们可以在。h文件里面使用@class前向声明,在.m文件从新import,这样强转就又没问题了,
或者最直接的方法是使用对象的perform方法调用,OK