[ios] respondsToSelector等常用判断方法
来源:互联网 发布:淘宝交易金额冻结 编辑:程序博客网 时间:2024/06/06 01:45
SEL sel = @selector (start:) ; // 指定action
if ([obj respondsToSelector:sel])
{ //判断该对象是否有相应的方法
[obj performSelector:sel withObject:self]; //调用选择器方法
}
使用[[UIApplication sharedApplication] keyWindow]查找应用程序的主窗口对象
respondsToSelector判断是否实现了某方法
Tester.h
#import <Foundation/Foundation.h>
@interface Tester : NSObject {
}
-(void) test:(NSString*) msg;
-(void) notImp;
@end
Tester.m
#import "Tester.h"
@implementation Tester
-(void) test:(NSString*) msg
{
NSLog(@"%@", msg);
}
@end
main.m
#import <Foundation/Foundation.h>
#import "Tester.h"
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
id tester = [[Tester alloc] init];//注意,这里使用id
SEL testSelector = @selector(test:);
SEL notImpSelector = @selector(notImp:);
if([tester respondsToSelector:testSelector])
{
//tester.m中实现了test方法
[tester test:@"invoke test method"];
}
if([tester respondsToSelector:notImpSelector])
{
//test.m中没有实现此主就去
[tester notImp];
}
[pool drain];
return 0;
}
0 0
- [ios] respondsToSelector等常用判断方法
- iOS:安全判断 respondsToSelector
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- iOS中respondsToSelector方法的作用
- iOS中respondsToSelector:方法的意思
- 关于iOS的respondsToSelector等的相关使用小结
- 判断类是否实现了某方法 —— respondsToSelector
- respondsToSelector 判断某个类是否是否实现了某个方法
- IOS常用宏及方法等
- 对象方法响应判断...类方法没得判断...respondsToSelector instancesRespondToSelector | instanceMethodForSelector
- respondsToSelector相关的方法
- respondsToSelector相关的方法
- Html5多媒体相关的API---video
- java高并发处理
- Eclipse常用 快捷键
- Mybatis - 一级缓存和二级缓存 -1
- Linux进程
- [ios] respondsToSelector等常用判断方法
- SURE无偏估计推导
- opencv获取摄像头帧率分辨率
- 重复值判断练习
- C/C++ console程序隐藏console黑窗口
- 数据加签加密
- 小白笔记----------- 执行 hadoop checknative 报错 openssl: false Cannot load libcrypto.so
- Angular 2 – 提升水平的最佳实践
- docker UFT-8乱码问题