iOS-对于类是否符合条件的判断
2014-04-14 14:37
211 查看
conformsToProtocol:@protocol():
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
MyClass *obj_one = [MyClass new];
BOOL one_conforms = [obj_one conformsToProtocol:@protocol(MyProtocol)];
MyOtherClass *obj_two = [MyOtherClass new];
//obj_two是类的实例对象,和父类相关,其父类符合协议,则其亦符合。
BOOL two_conforms = [obj_two conformsToProtocol:@protocol(MyProtocol)];
NSLog(@"obj_one conformsToProtocol: %d", one_conforms);//output:YES
NSLog(@"obj_two conformsToProtocol: %d", two_conforms);//output:YES
[pool drain]; return 0;
}
respondsToSelector:@selector():
判断该对象是否实现了参数方法。
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
MyClass *obj_one = [MyClass new];
BOOL one_conforms = [obj_one conformsToProtocol:@protocol(MyProtocol)];
MyOtherClass *obj_two = [MyOtherClass new];
//obj_two是类的实例对象,和父类相关,其父类符合协议,则其亦符合。
BOOL two_conforms = [obj_two conformsToProtocol:@protocol(MyProtocol)];
NSLog(@"obj_one conformsToProtocol: %d", one_conforms);//output:YES
NSLog(@"obj_two conformsToProtocol: %d", two_conforms);//output:YES
[pool drain]; return 0;
}
respondsToSelector:@selector():
判断该对象是否实现了参数方法。
相关文章推荐
- 自定义注解,判断带注解的类或属性是否符合条件
- SQL判断是否存在符合某条件的记录
- iOS 判断输入框内容是否是数字,并可以时时判断输入内容是否符合金额形势
- iOS判断字符串是否符合格式要求
- IOS开发 - 判断手机号码是否符合规则
- ios--uitextfield动态限制输入的字数(解决方案) 汉字和英文状态区别 判断当前输入法是否是中文
- iOS-判断输入的网址是http还是https,判断网址是否可用
- iOS判断一些权限是否被禁止
- iOS邮箱、手机号等常用验证功能 判断字符串是否int float
- iOS 设备是否越狱的判断代码
- ios判断邮箱,手机号码,车牌号是否合法(正则表达)
- iOS判断输入的字符是否都是中文
- IOS学习笔记11-如何判断推送开关是否打开
- 浏览器判断是否安装了ios/android客户端程序
- iOS6.1 & iOS 7 & iOS8 判断沙盒文件或者目录是否存在,以及判断是文件还是目录的一个隐藏问题
- 判断ios中是否安装了某些软件
- unity3d 判断url是否正常 android and ios
- iOS - 正则表达式判断邮箱、身份证..是否正确:
- ios判断邮箱是否合法的代码
- 对于大批量赋值功能,使用if判断是否能提高性能