說我有一個「節點」實例的集合。整數屬性調用zIndex將用於對它們進行分組。ObjC:最好使用這個(zBuffer)的NSArray或NSDictionnary?
哪些將它們存儲在優點/缺點: 1)陣列 2)陣列
在僞碼的辭典的陣列,我會形容這樣預期的結果:
zBuffer[100] = [node1, node 2];
zBuffer[105] = [playerNode, collectable1];
zBuffer[110] = [foreground1, foreground2];
我想知道什麼zBuffers應該是; NSArrays是否只能用於順序讀/寫?像不使用非連續索引?
我試圖與一個NSMutableArray:
[zBuffer objectAtIndex:zOrder]
但是,如果陣列包含針對索引沒有數據(像外的結合的除外)失敗。
感謝您的建議! J
嘿謝謝您的詳細解答。這正是我所需要的,因爲這個zBuffer的目的是追蹤「批處理節點」,以便在添加新節點時在運行時獲得正確的節點。 – Jem 2012-04-28 09:25:33