我收到了一個名爲app
的對象,其中包含一個名爲windows
的NSMutableArray,並且在此數組中存在window
類型的所有對象。 window對象有一個屬性類型名爲ident
這樣我就可以訪問他們像這樣:返回具有某個屬性的對象
for (Window *window in _app.windows){
NSLog(@"%@", window.ident);
}
我在尋找一種替代的方式爲這個代碼:
[_app.windows objectAtIndex:index];
相反,我需要這樣的東西:
僞代碼:
[_app.windows objectWithIdent:ident];
我該怎麼做到這一點?
創建window'代替陣列的'一個字典。然後你可以使用'[_app.windows objectForKey:ident];' – 2013-04-29 13:16:47
在你的for循環中用一個if替換NSLog([ident isEqual:window.ident]) – Marc 2013-04-29 13:20:28
@Anoop Vaidya我仍然需要能夠擁有所有數組functionallity,因爲我已經在我的整個程序中使用這個數組作爲 – nonuma 2013-04-29 13:21:56