博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 网络与多线程--7.Performselector消息处理方法
阅读量:6949 次
发布时间:2019-06-27

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

创建一个IOSApp类

IOSApp.h文件

1 #import 
2 3 @interface IOSApp : NSObject 4 5 // 1.添加一个无参数的方法 6 -(void)printInfomation; 7 8 // 2.添加一个有参数的方法 9 -(void)buyApp:(id)appName;10 11 @end

 

IOSApp.m文件

1 #import "IOSApp.h" 2  3 @implementation IOSApp 4  5 // 3.实现头文件中无参数的方法 6 -(void)printInfomation 7 { 8     NSLog(@"Xcode Interactive Tutorials"); 9 }10 11 // 4.实现头文件中带有参数的方法12 -(void)buyApp:(id)appName13 {14     NSLog(@"Buy the App%@",appName);15 }16 17 @end

 ViewController.m 文件

1 #import "ViewController.h" 2 // 5.导入钢材创建的类的头文件 3 #import "IOSApp.h" 4  5  6 @interface ViewController () 7  8 @end 9 10 @implementation ViewController11 12 13 - (void)viewDidLoad {14     [super viewDidLoad];15     // Do any additional setup after loading the view, typically from a nib.16     17     // 6.初始化一个类对象18     IOSApp *app = [[IOSApp alloc] init];19     // 7.@selector()可以理解为取类方法的编号,它的行为基本可以等同c语言中的函数指针,它的结果是SEL类型。20     SEL method = @selector(printInfomation);21     // 8.respondsToSelector()方法,用来判断是否有,以某个名字命名的方法。22     if ([app respondsToSelector:method]){23         24         // 9.performSelector是由运行时系统负责去找方法的,在编译时不做任何校验25         // 调用方法26         [app performSelector:method];27     }28     29     SEL method2 = @selector(buyApp:);30     if ([app respondsToSelector:method2]) {31         // 调用方法32         [app performSelector:method2 withObject:(@"Photoshop Interactive Tutorials")];33     }34 }35 36 37 38 - (void)didReceiveMemoryWarning {39     [super didReceiveMemoryWarning];40     // Dispose of any resources that can be recreated.41 }42 43 @end

 

转载于:https://www.cnblogs.com/-jpp/p/5020807.html

你可能感兴趣的文章
tfs 2013 利用 web deploy 完成asp.net站点自动发布
查看>>
dom对象常用的属性和方法有哪些?
查看>>
C#遍历XmlDocument对象所有节点名称、类型、属性(Attribute)
查看>>
范畴论-一个单子(Monad)说白了不过就是自函子范畴上的一个幺半群而已
查看>>
Spring cloud系列之Zuul配置项中sensitiveHeaders和ignoredHeaders
查看>>
51单片机交通灯(定时器+38译码器+中断)
查看>>
vue 总结
查看>>
深入理解java虚拟机(二):java内存溢出实战
查看>>
31.QPainter-rotate()函数分析-文字旋转不倾斜,图片旋转实现等待
查看>>
直接通过Binder的onTransact完成跨进程通信
查看>>
非域环境下使用证书部署数据库(SqlServer2008R2)镜像
查看>>
JavaScript Practices
查看>>
JS中如何alert对象
查看>>
MySQL的四种事务隔离级别
查看>>
创建maven工程的时候卡死的解决办法
查看>>
Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
查看>>
微信小程序保存图片功能实现
查看>>
【Shiro】小读Shiro Filter(未完待续)
查看>>
Android环信即时通讯集成坑爹 注册报错208解决
查看>>
Flink及主流流框架spark,storm比较
查看>>