我剛開始學習ObjectiveC,我遇到了一個問題。如何在ObjectiveC中使用變量的值?
我在for循環中有一個變量,在任何迭代中這個變量的變化值,我想要他的價值。
這裏我的問題的變量是「名」:
爲第一次重複的名字=「ID」 爲第二迭代名稱=「城市」 ......
for (i = 0; i < count; i++) {
name = ivar_getName(ivars[i]);
encode = ivar_getTypeEncoding(ivars[i]);
type = decode_type_string(encode);
if (strncmp(encode, "@", 1) == 0)
{
printf(" '%s', ", [[obj name*]UTF8String]);
}
else
{
printf(" %s ", name);
}
}
我的目標是,變量由其值來解釋。如果在我的iiteration變量名稱設置爲「ID」,我想要:[obj name] => [id obj](用於我的實例的id)如果在我的iiteration變量名稱設置爲「City」有:OBJ名稱] => [OBJ市(全市我的實例) (對不起,我的英語)
什麼是你想辦?? 「使用」意味着什麼?你可以顯示for循環的代碼 –
我給一個函數提供一個對象,這個函數給了我存儲在「name」變量(for循環)中的所有屬性,以及它們存儲在另一個變量中的類型(INTROSPECTION) 這裏obj是一個對象我想用getter/setter來打印每個屬性的值。 [obj name] – user2421041
你能展示更多的代碼嗎? –