2015-01-21 97 views

回答

2

首先,它可能是更容易使用键 - 值编码:

[self setValue:@(floatVal) forKey:name]; 

至于你的问题,我相信你必须先投object_setIvar到合适的函数类型设置float类型,然后调用它(未测试):

void (*f)(id, Ivar, CGFloat) = object_setIvar; 
f(self, ivar, floatVal); 
相关问题