zoukankan      html  css  js  c++  java
  • iOS开发中@selector的理解

    @selector 是什么?

    1一种类型 SEL
    2代表你要发送的消息(方法), 跟字符串有点像, 也可以互转.: NSSelectorFromString() / NSSelectorFromString()

    3可以理解为类似函数指针的东西--是能让Objective-C动态调用方法的玩意.--是 object-c 的动态后绑定技术 可以通过字符串 访问的函数指针


    4其实就是消息响应函数---选一个消息响应的函数地址给你的action
    5@selector(function_name) 即取得一个function的id

    objc_msgxxx 系列函数是全局的
    performSelector 是NSObject成员方法,ms效果差不多
     
     
    Objective-C的动态后绑定技术:可以通过字符串访问的函数指针
     
    typedef obj_handler * SEL;
  • 相关阅读:
    小学四则算式扩充
    软件工程初涉之感
    回头
    个人最终总结
    团队作业
    结对编程
    老李的blog使用日记(3)
    进度
    老李的blog使用日记(2)
    红果果
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/4798328.html
Copyright © 2011-2022 走看看