iOS开发中@selector的理解
2023-09-27 14:24:03 时间
@selector 是什么?
1一种类型 SEL
2代表你要发送的消息(方法), 跟字符串有点像, 也可以互转.: NSSelectorFromString() / NSSelectorFromString()
3可以理解为类似函数指针的东西--是能让Objective-C动态调用方法的玩意.--是 object-c 的动态后绑定技术 可以通过字符串 访问的函数指针
4其实就是消息响应函数---选一个消息响应的函数地址给你的action
5@selector(function_name) 即取得一个function的id
objc_msgxxx 系列函数是全局的
performSelector 是NSObject成员方法,ms效果差不多
performSelector 是NSObject成员方法,ms效果差不多
Objective-C的动态后绑定技术:可以通过字符串访问的函数指针
typedef obj_handler * SEL;
相关文章
- Unity 2017打包iOS版本参数丢失
- ios 企业证书 ipa 重新签名发布
- 今日头条面试——iOS开发面试题
- IOS Note - View Controller(视图控制器)
- iOS 9应用开发教程之显示编辑文本标签文本框
- 《iOS 9 开发指南》——导读
- 《iOS 8开发指南(第2版)》——第1章,第1.1节iOS系统介绍
- 《iOS 8案例开发大全》——实例010 使用第三方工具iPhone Simulator
- 《HTML5移动应用开发入门经典》—— 1.5 在iOS和Android设备中使用HTML5
- 《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——1.2 内容和情景就是一切
- 《iOS 6核心开发手册(第4版)》——1.1节触摸
- iOS开发基础知识:Core Animation(核心动画)
- iOS 开发之模糊效果的五种实现
- ios蓝牙开发(四)BabyBluetooth蓝牙库介绍
- iOS使用宏写单例
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- IOS SWIFT基本画图教程
- SwiftUI NavigationSplitView 学习使用 iOS 16 中引入的新 NavigationSplitView
- Windows11 上开发iOS是否可行呢?有什么解决方案呢
- iOS开发:Release/Debug模式与Configuration
- iOS - OC SQLite 数据库存储
- iOS开发调试Reveal使用
- iOS 开发 Pch 文件的正确使用
- Ios插件开发
- 《Swift iOS应用开发实战》——2.4 理解iOS 8的视图和窗口
- 《腾讯iOS测试实践》一一3.5 小结
- iOS开发 - 数字快速变化到指定数字
- iOS开发 - 获取网关IP,运营商,位置,可判断是在国内还是国外
- iOS开发 - 点击tabbar某一个item,直接push跳转进入需要的页面,而不是切换tab
- IOS开发--仿制网易新闻
- 将APP部署到IOS模拟器