2015-01-21 38 views

回答

2

首先,它可能是更容易使用鍵 - 值編碼:

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

至於你的問題,我相信你必須先投object_setIvar到合適的函數類型設置float類型,然後調用它(未測試):

void (*f)(id, Ivar, CGFloat) = object_setIvar; 
f(self, ivar, floatVal); 
相關問題