重複の可能性:
別のクラスのメソッドを呼び出す方法は?
私は2つのクラスを持っています。最初に、同じクラスの配列からオブジェクトを削除する必要があるメソッドを宣言しました。2 番目のクラスでは、最初のクラスからこのメソッドを呼び出す必要があります。どうすればできますか?
重複の可能性:
別のクラスのメソッドを呼び出す方法は?
私は2つのクラスを持っています。最初に、同じクラスの配列からオブジェクトを削除する必要があるメソッドを宣言しました。2 番目のクラスでは、最初のクラスからこのメソッドを呼び出す必要があります。どうすればできますか?
のMySecondClass.m
MyFirstClass *myFirstObject=[[MyFirstClass alloc]init];
[myFirstObject nameOfMethod];
nameOfMethod を宣言する必要がありますMyFirstClass.h
最初のクラスでは、このメソッドを .h ファイルで宣言して公開し、他の人が呼び出すことができるようにする必要があります。それは次のようなものかもしれません:
-(void)removeObject:(id)object;
これで、2 番目のクラスのインスタンスは、次を使用してこれを呼び出すことができます。
[myFirstObject removeObject:someObject];
もちろん、最初のクラス (この場合myFirstObject
は ) のインスタンスが存在し、2 番目のクラスのインスタンスを認識していることが重要です。