博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发中@selector的理解
阅读量:7251 次
发布时间:2019-06-29

本文共 492 字,大约阅读时间需要 1 分钟。

@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;

 

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/
你可能感兴趣的文章
工厂模式获取接口实现类对象
查看>>
Xcode快捷键—图文详解
查看>>
Ubuntu 18 安装MySQL8.0
查看>>
在类别中声明属性
查看>>
fatal: the remote end hung up unexpectedly
查看>>
Logback在配置中不能正确输出debug信息的解决
查看>>
repo代码解读
查看>>
CMake 手册详解(二十)
查看>>
Java设计模式(十一) 享元模式
查看>>
前端面试问题集
查看>>
三天学会HTML5——SVG和Canvas的使用
查看>>
uliweb中ORM的nullable和server default的处理
查看>>
在线CRM集成进销存,助力企业全面发展
查看>>
Java学习—网络编程(TCP)
查看>>
git 收集
查看>>
Redis作者谈Redis应用场景
查看>>
十大经典排序算法(动图演示)转
查看>>
美团2012研发工程师笔试题(数数字问题)
查看>>
LEXUS 混合动力
查看>>
Android中的设计模式之命令模式
查看>>