判断类是否实现了某方法 —— respondsToSelector
来源:互联网 发布:二次元腐女软件 编辑:程序博客网 时间:2024/06/06 10:47
转载自:http://www.cnblogs.com/chenjunbiao/archive/2011/04/21/2023196.html
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;}
- 判断类是否实现了某方法 —— respondsToSelector
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector判断是否实现了某方法
- respondsToSelector 判断某个类是否是否实现了某个方法
- espondsToSelector判断是否实现了某方法
- 判断某个类是否实现了某个接口或者继承了某个父类的方法
- [ios] respondsToSelector等常用判断方法
- iOS 判断对象是否实现了某个方法
- 对象方法响应判断...类方法没得判断...respondsToSelector instancesRespondToSelector | instanceMethodForSelector
- 如何判断一个类是否实现了某个protocol
- C# 如何判断一个类是否实现了某个接口
- 判断一个类是否实现了某个接口
- 判断类是否实现了某个接口 和 是否继承了某个类
- platform_driver平台驱动注册和注销过程
- 数学公式——两点间的距离
- 「离散数学」 打印任意命题公示的真值表和主范式
- 简单的单元测试
- 集合复习
- 判断类是否实现了某方法 —— respondsToSelector
- 注解
- 创建 linux 内核 man 手册
- 紫薇花开的季节(二)
- 使用 jquery 的 form 插件上传文件 实验
- C++ 对象的内存布局(上)
- 利用seq_file在proc下添加文件
- 如果不是异地
- L3转发