NSObject中的常用方法
生活随笔
收集整理的這篇文章主要介紹了
NSObject中的常用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//1.NSObjectPerson *xiaoming = [[Person alloc]init];SEL selector = @selector(eat);[xiaoming performSelector:selector];//在oc中,方法分為共有方法和私有方法,共有方法會在.h文件中聲明,而私有方法并不會聲明,直接在.m文件中實現,如果想要調用私有方法,可以用performSelector調用//------------NSObject中的常用方法--------------//1.比較兩個對象 isEqualTo 比較的是兩個對象的地址Person *p1 = [[Person alloc]init];Person *p2 = [[Person alloc]init];Person *p3 = [[Person alloc]init];//由于調用了單例方法,所以用實例方法創建出的對象都是同一個對象BOOL count = [p1 isEqualTo:p2];NSLog(@"%d",count);BOOL count1 = [p1 isEqualTo:p3];NSLog(@"%d",count1);//isMemberOfClass 判斷一個對象是否由某個類創建出來的BOOL count2 = [p1 isMemberOfClass:[Person class]];NSLog(@"count2 = %d",count2);//isKindOfClass 判斷一個對象是否由一個類或其子類所創建出來BOOL count3 = [p2 isKindOfClass:[NSObject class]];NSLog(@"count3 = %d",count3);//resoindsToSelector 可以判斷一個方法是否聲明,其中私有方法默認聲明過了BOOL count4 = [p3 respondsToSelector:@selector(drink)];NSLog(@"count4 = %d",count4);
?
轉載于:https://www.cnblogs.com/studyController/p/5630354.html
總結
以上是生活随笔為你收集整理的NSObject中的常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 没学历最吃香的职业 可以考虑这几个
- 下一篇: 随手记一次如何注销线程池