建立一個對象的名字,我有我想用幾個對象,像obj11,obj21,obj33等iOS版 - 「NSObjectFromString」 ---從字符串
正確的對象的選擇使用取決於用戶定義的一些參數,例如:要使用的大小和對象的種類。
因此,對象名稱上的第一個數字將表示大小,第二個字母表示該類型。如果用戶選擇對象大小2和對象種類1,則要加載的對象將是「obj21」。
有沒有辦法根據它的名字引用一個對象作爲NSString?
像
NSString *name = [NSString stringWithFormat:@"obj%d%d", size, kind];
["use object name" doSomething];
我需要這樣的東西NSSelectorFromString,但在這種情況下,它運行基於其名稱的方法。我需要的東西就像「NSObjectFromString」,它引用基於它的名稱作爲字符串的對象。
我該怎麼做?謝謝。
在技術上可以使用的OBJ -C的運行時間,但這將是一個矯枉過正解決方案與「NSDictionary」相比。 – atxe
真的嗎?很酷,你有什麼網站參考?我很好奇。 – yinkou
我都是耳朵... – SpaceDog