2014年7月20日 星期日

isKindOfClass, respondsToSelector

-(BOOL) isKindOfClass: classObj 判斷是否為某個類別或是其子類別的instance
-(BOOL) isMemberOfClass: classObj 判斷是否為某個類別的instance
-(BOOL) respondsToSelector: selector 判斷該instance是否有實作該命名的方法
+(BOOL) instancesRespondToSelector: selector 判斷該類別是否有實作該命名的方法
-(id) performSelector: selector

 //將你的方法包成selector
SEL sel = @selector (start:) ;
//判斷該instance是否有start:方法
if ([obj respondsToSelector:sel]) 
{
//執行selector方法
[obj performSelector:sel withObject:self]; 

沒有留言:

張貼留言