espondsToSelector判断是否实现了某方法
来源:互联网 发布:阿里云系统盘如何扩容 编辑:程序博客网 时间:2024/06/08 11:13
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;
}
- espondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- 判断类是否实现了某方法 —— respondsToSelector
- respondsToSelector 判断某个类是否是否实现了某个方法
- iOS 判断对象是否实现了某个方法
- 判断某个类是否实现了某个接口或者继承了某个父类的方法
- 判断已经声明的方法是否实现
- 判断代理方法是否被实现
- java实现判断是否包含字符串方法
- 判断代理是否实现某种方法
- 判断是否root了
- 使用 VBScript 判断是否安装了雅虎助手的方法
- C语言实现atoi函数
- 服务器中C#的程序启动时出错,提示“配置系统未能初始化”
- cvwaitkey
- Javascript Jquery 中的数组定义与操作
- 实现四个线程
- espondsToSelector判断是否实现了某方法
- 数据结构之排序--归并排序
- ORACLE 11G RAC 禁止开机启动数据库
- ndk_renderscript/
- AudioQueue使用
- 反射的使用
- ibatis在插入时报无效字符
- 反向域名解析的用途,如何设置?
- OpenPCTV