iOS里面消除使用代理调用方法时间警告问题

iOS里面有三种调用函数的方式:

直接调用方法   [对象名 方法];

performselector:    [对象名 perform方法];

NSInvocation     调用

 

在使用代理调用方法的时间,会出现警告,使用类似的强转  

    [(MainViewController*)self.delegatelineViewClicke:index];

 是一种方法

但是有的时间两个类互相包含是有错的,我们只在一个类中使用了@class前向声明,这时间强转也是不行的

我们可以在。h文件里面使用@class前向声明,在.m文件从新import,这样强转就又没问题了,

或者最直接的方法是使用对象的perform方法调用,OK

 

posted @ 2013-10-11 20:32  ccguo  阅读(402)  评论(0编辑  收藏  举报
我要啦网店统计