下面是一个额外的价值有一个按钮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