[学习记录]Objective-C回调函数(函数指针)
来源:互联网 发布:linux查看log日志 编辑:程序博客网 时间:2024/06/05 08:36
网上找的都不好使,那些什么传递函数名称字符串什么的,不是我想要的效果!
简单记录一下:
1.首先定义回调函数:
int myCallback(NSString * str) { //函数形式是这种经典格式 NSLog(@"调用call -> %@",str); //获取到参数并输出 return 10086; //返回值}
@implementation MyClass+ (void) getdata:(int(*)(NSString *))mycall //(int (*)(NSString *))为mycall的函数指针类型,int为返回值类型,NSString *是参数类型{ int ret = mycall(@"传递参数"); //执行回调函数,ret取得返回值 NSLog(@"%d",ret); //取得返回值10086}@end
3.测试调用函数:
int main() { MyClass *test = [[MyClass alloc] init]; //实例化 [test getdata:(int (*)(NSString *))myCallback]; //调用测试,函数myCallback如果在别的文件中应该#import return 0;}
0 0
- [学习记录]Objective-C回调函数(函数指针)
- lmux c 一站式学习 函数指针与回调函数
- C 函数指针 回调函数
- C 函数指针与回调函数
- 函数指针.回调函数.学习
- C语言中的回调函数(函数指针)
- 函数指针中的回调函数(C语言版本)
- 浅谈C/C++回调函数(Callback)& 函数指针
- objective-c 回调函数学习(关于objective-c的代理,delegate,protocol相关)
- objective-c 回调函数
- C语言学习笔记(21) 函数指针、回调函数及复杂指针阅读技巧
- 【C语言】二级指针,函数指针,回调函数
- 函数指针(回调函数)
- 回调函数(c和指针)
- Objective-C学习笔记 利用协议实现回调函数
- 回调函数 函数指针
- 函数指针回调函数
- 函数指针回调函数
- 分析iOS Crash文件:符号化iOS Crash文件的3种方法
- Cavium SSL加速卡驱动移植到Ubuntu
- android 切换主题
- 日历问题
- create table as select
- [学习记录]Objective-C回调函数(函数指针)
- Mybatis入门教程
- iOS Crash文件的解析
- 复制对象(二)<NSCopying>协议和属性的copy特性
- Algolia的分布式搜索网络架构
- 编程的事情,说简单,但是,动手的时候,感觉不简单
- android sdk manager 无法更新解决办法教程
- ios开发——NSCopying与NSMutableCopying协议
- DHCP会话角色及交互过程