下面是一個額外的價值有一個按鈕objc_getAssociatedObject返回錯誤的值
- (int)uniqueId
{
return (int)objc_getAssociatedObject(self, uniqueIdStringKeyConstant);
}
- (void)setUniqueId:(int)uniqueId
{
objc_setAssociatedObject(self, uniqueIdStringKeyConstant, [NSNumber numberWithInt:uniqueId], OBJC_ASSOCIATION_ASSIGN);
}
關聯的代碼時,我嘗試獲取的uniqueId
則返回錯誤值的值。
[button1 setUniqueId:1];
NSLog(@"%d",[button1 uniqueId]); // in console it prints 18
任何人都可以幫助我找出我做錯了什麼嗎?
感謝名單兄弟它的工作... – 2015-02-05 17:26:16