黑马程序员技术交流社区

标题: 关于判断对象能否响应指定方法 [打印本页]

作者: wjy0916    时间: 2015-9-24 22:49
标题: 关于判断对象能否响应指定方法
//  Person.h
//  ios初体验
//
//  Created by wjy0916 on 15/9/22.
//  Copyright (c) 2015年 ios. All rights reserved.

#import <Foundation/Foundation.h>

@interface Person : NSObject
-(void) run;
@end


//  Person.m
//  ios初体验
//
//  Created by wjy0916 on 15/9/22.
//  Copyright (c) 2015年 ios. All rights reserved.

#import "Person.h"

@implementation Person
-(void) run{

    NSLog(@“Person——人在跑--------");
}

-(void)talk{

    NSLog(@"talk+++++++++++++++++");
}
@end


Teacher *t = [Teacher new];
SEL s1 = @selector(talk);
BOOL b = [t respondsToSelector:s1];
NSLog(@“++++++++++++++%d",b);

Teacher 类中无任何代码,仅仅继承了,Person类
此时b = 1;
用t响应方法play是报错。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2