がクラスオブジェクトcomputeGlobalTransforms
のインスタンスメソッドであり、m_root
がm_root
のクラスプロパティでself
ある場合、構文は次のようになります。
[self.m_root computeGlobalTransforms].
Learning Objective-C:APrimerのメソッドとメッセージングを参照することをお勧めします。
computeGlobalTransforms
がメソッドの場合VA_Bone
、構文は次のようになります。
VA_Bone *bone = [[VA_Bone alloc] init];
[bone computeGlobalTransforms];
bone
変数は単純なローカル変数であるため、を参照する必要はありませんself.m_root
。
ちなみに、慣例として、変数名とクラス名の中央にあるアンダースコアは通常使用されません。Cocoaのコーディングガイドラインのプロパティとデータ型の命名を参照してください。Objective-Cを使用したプログラミングの規則の「キャメルケース」への参照も参照してください。
したがって、より一般的な命名規則はVABone
、クラス用です。同様に、あなたm_root
がほのめかした元の資産については、(a)よりわかりやすい名前を付けます。(b)キャメルケースを使用します。の「m」が何を表すのかはわかりませんがm_root
(これだけで問題がわかります)、中サイズの画像の場合は、などの可能性がありますmediumSizedImagesRoot
。