2011-11-14 64 views
0

我敢打賭,這是一個非常基本的問題,但我不明白的!Propertys對象的類型「ID」

我加載一些靜態數據,並把它放在一個NSMutableArray的對象。

  1. 負載REST的數據
  2. 解析REST的數據到對象
  3. 添加對象到NSMutable陣列

現在我需要訪問存儲在可變的對象的某些特性數組,我得到了Xcode錯誤,指出在「id」類型的對象中沒有給定名稱的屬性。

可能有人給我一個快速的暗示?我以爲我可以直接在NSMutable Array中使用對象及其屬性。

感謝您的幫助!

+0

請提供代碼。 – zaph

回答

2

你可能需要投在你的可變數組對象,而不是用點號。作爲

[anArray objectAtIndex:i].yourProperty; // will give you an error 
[(YourClass*)[anArray objectAtIndex:i] yourProperty]; // should work 
+0

不錯!這很好用! – MadMaxAPP

+0

有沒有辦法做到這一點,而不鑄造? (有點遲到了) – edthethird

+0

我想你會要麼得到一個編譯器警告說,對象可能不是選擇,或錯誤(不可視界面...)作出反應。不知道如何在沒有鑄造的情況下解決它。 – jbat100