私のコードにmainClass
は、インスタンスメソッドを持つクラスがあります-(void)record
。のインターフェイスには mainClass
、このメソッドで使用されるインスタンス変数があります。
今、私はクラスの新しいインスタンスを作成するたびに次のことを知っています:
mainClass *instance=[mainClass alloc];
このすべてのクラス変数に対してメモリ内に新しい場所を作成します。
[instance record];
入っているすべての変数を作成しますがrecord
、それらは一度新しくなります。
ここで、外部クラスから を呼び出し、record
その変数を変更/使用して、新しいものを一度作成するのではなく、mainClass
.
これを行う最良の方法は何ですか?また、クラスメソッドとは何の関係がありますか? このメソッドはクラス メソッドにする必要がありますか? はいの場合、なぜですか?