0
如何在NSDictionary
中存儲未初始化的對象?未初始化對象的NSDictionary?
我想我會做這樣的,但我不能肯定,這是一個好辦法:
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:
[MyObject1 alloc], @"myObject1",
[MyObject2 alloc], @"myObject2"
, nil];
MyObject1 *object = [dict objectForKey:@"myObject1"];
[object init];
任何幫助,將不勝感激。
你爲什麼要這麼做? – omz
像omz一樣,很難看出這一點。你基本上想爲一些鍵存儲一堆nils?這是不允許的,正如所說的那樣沒有意義。也許你正在接近你想要解決的任何任務,形成錯誤的結局。你的最終目標是什麼? –
我需要一個將實現相同協議的對象字典,但方法的實現將有所不同,並且關鍵字將是將會告訴使用什麼對象的參數。 – Pelish8