標簽:ios開發入門
方法選擇器
1` instancesRespondToSelector
SEL sel = @selector(study); if([TRStudent
instancesRespondToSelector:sel] ==
YES)//判定TRStudent類中是否有sel這個實例方法(該語句只能判斷實例方法是否存在) {
NSLog(@"類TRStudent中有方法study"); }
2` respondsToSelector
if ([stu respondsToSelector:@selector(learn)] ==YES) {
NSLog(@"對象stu可以調用learn方法"); }
協議選擇器
3` conformsToProtocol
TRStudent *stu = [[TRStudent alloc]initWithName:@"張三"
andID:1000]; if ([TRStudent
conformsToProtocol:@protocol(NSCopying)]==YES) { ... }