成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Objective-C中isMemberOfClass使用案例

移動開發 iOS
本文介紹的是Objective-C中isMemberOfClass使用舉例isKindOfClass的應用舉例,主要是來學習isMemberOfClass使用舉例isKindOfClass的應用,來看詳細內容。

Objective-CisMemberOfClass使用案例是本文要介紹的內容,主要是來學習isMemberOfClass使用舉例isKindOfClass的應用,來看詳細內容。

isMemberOfClass方法是來確定對象是否是某一個類的成員。在下一個任務中,我們使用這個方法來驗證一個特定的對象是否是一個特定的類成員
例子:

  1. #import <Foundation/Foundation.h> 
  2. #import <stdio.h> 
  3. @interface Class1 : NSObject  
  4. {  
  5. }  
  6. -(void)print;  
  7. @end  
  8. @implementation Class1  
  9. -(void)print  
  10. {  
  11. printf("This is Class1 .\n");  
  12. }  
  13. @end  
  14. @interface Class2 : NSObject  
  15. {  
  16. }  
  17. -(void)prinf;  
  18. @end  
  19. @implementation Class2  
  20. -(void)prinf  
  21. {  
  22. printf("This is Class2.\n");  
  23. }  
  24. @end  
  25. int main (int argc, const char * argv[]) {  
  26.  
  27.     // insert code here...  
  28. Class1 *c1=[Class1 new];  
  29. Class2 *c2=[Class2 new];   
  30. if ([c1 isMemberOfClass:[Class1 class]]==YES) {  
  31. printf("c1 is Member of Class1 !\n\n");  
  32. }  
  33. if ([c2 isMemberOfClass:[Class2 class]]==YES) {  
  34. printf("c2 is Member of Class2 !\n\n");  
  35. }  
  36.     return 0;  

輸出結果:

  1. c1 is Member of Class1  !  
  2. c2 is Member of Class2  ! 

isKindOfClass我們也可以使用isKindOfClass來檢查一個對象是否是一個類的成員。isMemberOfClass和isKindOfClass之間區別是:我們可以使用isKindOfClass來確定一個對象是否是一個類的成員,或者是派生自該類的成員。

例如:我們已經成NSObject派生了自己的類,isMemberOfClass不能檢測任何的類都是基于NSObject類這一事實,而isKindOfClass可以。

應用舉例:

  1. import <Foundation/Foundation.h> 
  2. #import <stdio.h> 
  3. @interface Class1 : NSObject  
  4. {  
  5. }  
  6. -(void)print;  
  7. @end  
  8.  
  9. @implementation Class1  
  10.  
  11. -(void)print  
  12. {  
  13. printf("This is Class 1.\n");  
  14. }  
  15.  
  16. @end  
  17.  
  18. int main (int argc, const char * argv[]) {  
  19.     // insert code here...  
  20. Class1 *c1=[Class1 new];  
  21. if ([c1 isKindOfClass: [NSObject class]]==YES) {  
  22. printf("c1 is a kind of NSObject . \n");  
  23. }  
  24.     return 0;  

輸出結果;

  1. c1 is a kind of NSObject . 

小結:Objective-CisMemberOfClass使用案例的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-27 16:18:42

Objective-c 協議

2011-07-19 17:18:35

Objective-C Property

2011-08-02 15:55:31

Objective-C NSAutorele

2011-08-10 18:07:29

Objective-C反射

2013-06-20 10:40:32

Objective-C實現截圖

2013-03-27 12:54:00

iOS開發Objective-C

2011-05-11 11:20:26

Objective-C

2011-05-11 15:58:34

Objective-C

2011-07-25 10:30:41

Objective-C Xcode 重構

2011-07-25 11:02:29

Objective-C Xcode 標簽

2011-08-17 11:05:22

Objective-C方法

2011-07-25 10:14:13

Objective-C Xcode

2011-08-16 10:23:04

Objective-CNSAutoreleaXcode常用鍵

2011-07-20 13:34:37

Objective-C self.

2011-07-08 18:44:09

Objective-C Self Super

2011-08-15 17:06:01

Objective-CNSLog

2011-08-10 17:16:01

Objective-C靜態變量

2011-05-11 13:54:08

Objective-C

2011-05-11 15:45:50

內存管理Objective-C

2011-08-02 13:16:36

Objective-C 語法 函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美女操网站| www狠狠干| 久热免费 | 色爱综合网 | 精品欧美一区二区三区久久久 | 热99视频| 国产美女在线播放 | 久久国际精品 | 欧洲在线视频 | 国产免费一区二区三区 | 99在线精品视频 | 国产日产久久高清欧美一区 | 亚洲国产成人av好男人在线观看 | 欧美国产一区二区 | 久久精品无码一区二区三区 | 成人免费视频播放 | 一区二区免费高清视频 | 欧美中文字幕一区二区三区亚洲 | 国产精品久久久久久久久污网站 | 欧美日韩黄 | 97超碰成人| 国产美女h视频 | 丁香六月激情 | 久久黄色精品视频 | 亚洲成av人片在线观看无码 | 永久网站 | 美女久久视频 | 日韩在线视频免费观看 | 天堂久久久久久久 | 日韩中文久久 | 欧美日韩a| 色.com| 性一爱一乱一交一视频 | 欧美精品一区二区三区四区五区 | 午夜精品一区二区三区免费视频 | 欧美国产日韩在线观看 | www国产精品 | av免费电影在线 | 日韩精品一区二区三区免费视频 | 综合久 | 成人av一区二区三区 |