• IOS 对象方法的调用  NSInvocation  PK  performSelector


    网上有讨论NSInvocation的用法,说某些情况下performSelector不是很方便:

    iOS中可以直接调用 某个对象的消息 方式有2

    一种是performSelector:withObject:

    再一种就是NSInvocation

    第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作


    个人觉得不以为然,返回值,采用performSelector也能获取返回值,不过返回值都是id类型
    对于多个参数的问题,可以采用压箱操作,即把多个参数用NSDictionary 封装成一个对象再传入,这就需要你能随意的修改目标类中的这个方法了,不然也只能采用NSInvocation


    地址:http://tiny4cocoa.com/thread-1963-1-1.html

  • 相关阅读:
    hdu 1045 Fire Net
    hdu 1044 Collect More Jewels
    hdu 1043 Eight
    hdu 1042 N!
    hdu 1041 Computer Transformation
    hdu 1040 As Easy As A+B
    CI在ngnix的配置
    angularjs表单验证checkbox
    chrome浏览器跨域设置
    angularjs向后台传参,后台收不到数据
  • 原文地址:https://www.cnblogs.com/cnsec/p/11515820.html
Copyright © 2020-2023  润新知