2013年3月31日 星期日

[ObjC] objc_setAssociatedObject

之前遇到的問題是 …… Category 怎樣新增變數在物件中....

我那時只知道 dynomic … 然後就不知道下一步了

今天看到別人分享了這個

https://github.com/MugunthKumar/UIKitCategoryAdditions

想說之前就有遇到因為static 所以同時間只能使用一個Alert的問題


不過看來他10個月前就改好了orz....


anyway 重點是...

objc_setAssociatedObject

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html

之後如果有遇到類似需求會用這個做作看


不過還有一點不是很清楚

其中第二個param 建議是用一個static的char值,看到到有討論區的說法是他只是指標位置

還是不了解如果當實體化兩個物件時,還是會共用到同一個static的值,會互相影響到嘛?


沒有留言:

張貼留言