この質問の回答を探しましたが、まだ適切なものが見つかりませんでした。私はあなたたち(そしてギャルたち)が私を助けてくれることを願っています!他のクラスからのアクセス方法Objective-C
いいえ、私はMutliviewアプリケーションを持っています。各ビューには独自のクラスがあり、すべてが幸せです。しかし、異なるクラスは同じメソッドを呼び出すことがあります。これまで、私は単にクラスファイルの両方にメソッドを2回書きました。
これは、私も何をしたいです:
私はすべての「共通」メソッドを持っているそれ自身のファイルに、新しいクラスを作りたいです。次に、別のクラスがメソッドを呼び出す必要があるときは、単に別のクラスから呼び出します。この方法では、メソッドを変更したいときは、すべての場所ではなく、1か所で変更するだけです...
私はこれをどうやって行うのか分かりません。私は助けを求める。私は少し錆びていて、Objective-Cのために新しいので、かなりの例が私をたくさん助けます。私にあなたに1つを与えることを許可します。
ファイル:ViewController1.m
@implementation ViewController1
//Do Some awesome stuff....
CALL "CommonMethod" HERE
@end
ファイル:ViewController2.m
@implementation ViewController2
//Do Some awesome stuff....
CALL "CommonMethod" HERE
@end
ファイル:CommonClass
@implementation commonClass
- (void)CommonMethod:(id)sender
{
//So some awesome generic stuff...
}
@end
私は他のファイルを#IMPORTする必要があるように私は感じて
、クラスからオブジェクトを作成し、オブジェクトからメソッドを呼び出す...どうすればいいですか?
もう一度おねがいします!
こんにちは、ここでcommonClassのスーパークラスは何ですか? 私は、私は多くの異なるクラスから呼び出す必要がある1つのメソッドを持っているので、そのためのベストプラクティスは何でしょうか? –
ARCモードで '[property release] 'は許可されていますか?コンパイラは許可されていないと私に伝えています。 – tymac
@tymacこの投稿はARCの前の2009年のものです。 –