程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> OC對象給分類添加屬性

OC對象給分類添加屬性

編輯:關於C語言

OC對象給分類添加屬性


OC對象中不能給分類添加屬性,但是在實際開發中,經常為了更好的性能需要給分類添加屬性,那麼

添加的屬性不能有默認的成員變量,需要我們自己實現set和get方法,要用到運行時

如下:

 

#import

 

 

//運行時的關聯對象,動態添加屬性

const void *URLStringKey = URLStringKey;

//set方法

- (void)setUrlStr:(NSString *)urlStr

{

objc_setAssociatedObject(self, URLStringKey, urlStr, OBJC_ASSOCIATION_COPY_NONATOMIC);

}

//get方法

- (NSString *)urlStr

{

return objc_getAssociatedObject(self, URLStringKey);

}


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved