進度條

[Objective c] 使用property 名稱設值

更新日期:

在object 底下用[self valueForKey: @"key 值" ] 可以抓到property 的值

用 [self setValue:value forKey:key]; 可以設property的值

如果對象是int, 可以使用NSNumber,  [self setValue:value forKey:key]會自動轉型

但是一般情況不能直接讓int 去接 NSNumber

也不能直接讓 int value = [self valueForKey: @"key 值" ];

要使用 int value = [[self valueForKey: @"key 值" ] intValue];

 

在這層意義上  [self setValue:value forKey:key] 算是一個特例,會自動判斷幫你轉int