“
在 iOS中可以直接调用 某个对象的消息 方式有2种
一种是performSelector:withObject:
再一种就是NSInvocation
第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作
”个人觉得不以为然,返回值,采用performSelector也能获取返回值,不过返回值都是id类型
对于多个参数的问题,可以采用压箱操作,即把多个参数用NSDictionary 封装成一个对象再传入,这就需要你能随意的修改目标类中的这个方法了,不然也只能采用NSInvocation
地址:http://tiny4cocoa.com/thread-1963-1-1.html