4つのView Controllerで同じコードセットを使用する必要があります。私はこのコードを-(void)viewWillAppear
に書いています。複数のViewControllerの繰り返しコード
このコードを1回書いて、4つのView Controllerすべてで使用できる可能性はありますか?
4つのView Controllerで同じコードセットを使用する必要があります。私はこのコードを-(void)viewWillAppear
に書いています。複数のViewControllerの繰り返しコード
このコードを1回書いて、4つのView Controllerすべてで使用できる可能性はありますか?
あなたがしてUIViewController
のサブクラスを作ることができます共通コードを作成し、既存のUIViewController
サブクラスをその新しいクラスのサブクラスに変更します。
あなたは、静的クラスを作成し、そこからメソッドを呼び出すことができます。
@interface myClass : NSObject
+(void)myMethod{
@end
+(void)myMethod{
//Do my stuff
}
そして、あなたが好きな場所からのメソッドを呼び出します。
[myClass myMethod];
UIViewControllerのサブクラスであるカスタムクラスのviewWillAppearにコードを記述します。
次に、カスタムクラスのサブクラス化によって4つのクラスを作成します。 [super viewWillAppear]
に電話してください。
これは私のためにうまくいきます....しかし、私は小さな疑いがあります。基本クラスにもう1つのメソッドを追加し、私たちが基底クラスを使った4つのうちの2つのビューコントローラに対してのみ使用すると... ...それはメモリ管理の問題につながりますか? –