2011-11-14 8 views
0

これは非常に基本的な質問ですが、私はそれを得られません!オブジェクトのタイプ "id"のプロパティ

いくつかのRESTデータをロードし、それをNSMutableArrayのオブジェクトに配置します。

  1. ロードREST-データ
  2. オブジェクト
  3. に残り、データの解析、今私は可変に格納されているオブジェクトのいくつかのプロパティにアクセスする必要がNSMutableアレイ

へのオブジェクトの追加配列と私はタイプ "id"のオブジェクトに指定された名前のプロパティがないことを示すXcodeのエラーを取得します。

誰かが私に迅速なヒントを教えてくれますか?私は、NSMutable配列内でObjectとそのプロパティを直接使用できると考えました。

ありがとうございました!

+0

コードを入力してください。 – zaph

答えて

2

おそらく、変更可能な配列にオブジェクトをキャストし、ドット表記を使用しないでください。

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

nice!それは完璧に動作します! – MadMaxAPP

+0

キャストせずにこれを達成する方法はありますか? (少し遅れて) – edthethird

+0

私は、オブジェクトがセレクタに反応しないかもしれないという警告、またはエラー(表示されているインタフェースがない...)というコンパイラの警告を受けると思います。キャストせずにどのように解決するのか分かりません。 – jbat100

関連する問題