Objective-Cについて、初歩的な内容で恐縮ですが教えてください。
「title」というプロパティを持つ SomeType型のカスタムオブジェクト「(SomeType*)hogeObj」があり、このhogeObjを複数格納した配列「array」を考えます。
このとき、arrayから要素番号を指定して取り出したhogeObjのプロパティを参照しようとしても、
配列から取り出したオブジェクトがid型となっているため、下記のようにエラーとなります。
Objective
1array[1].title; 2 3// Property 'title' not found on object type 'id'.
以下のようにしてエラーを防ぐことはできますが、取り出すためだけに無駄な変数を生成することになり、賢い方法と思えません。
Objective
1SomeType* obj = array[1]; 2obj.title;
新たに仮の変数を用意せずとも、配列から取り出したカスタムオブジェクトのプロパティを参照する方法があれば教えてください。
arrayはどうやって生成していますか?
回答1件
あなたの回答
tips
プレビュー