ビューコントローラーに一連のメソッドがあり、配列にデータを入力し、その中のさまざまなアイテムを選択できるようにします-正常に動作します。コードは以下のとおりです (わかりやすくするために、各メソッド内のコードを取り出しました)。
私の質問は次のとおりです。私はこのコードをかなり再利用しており、常にこれをコピーして新しいプロジェクトに貼り付けています。これらのメソッドをすべてコピーして各 vc に貼り付けるよりも、以下のすべてを実行するクラス (?) にアクセスする方が簡単だと思います。次に、クラス ファイルを参照するだけで済みます。コードをクリーンアップし、vc の行を減らします。
これらのメソッドを、View Controller内から割り当て(?)または呼び出しできるものに変換するにはどうすればよいですか?
- (NSArray *)imageData {
return __imageData;
}
- (UIImage *)maskAtIndex:(NSUInteger)index maskType:(NSString*)maskName {
return [UIImage imageWithContentsOfFile:path];
}
- (UIImage *)imageAtIndex:(NSUInteger)index phaseType:(NSString*)phaseName {
return [UIImage imageWithContentsOfFile:path];
}
- (UIImage *)phaseaAtIndex:(NSUInteger)index {
return [UIImage imageWithContentsOfFile:path];
}
- (NSString *)imageNameAtIndex:(NSUInteger)index phaseType:(NSString*)phaseName {
return name;
}
- (NSString *)maskNameAtIndex:(NSUInteger)index maskType:(NSString*)maskName{
return mask;
}
- (NSString *)phaseaNameAtIndex:(NSUInteger)index {
return phasea;
}
- (CGSize)imageSizeAtIndex:(NSUInteger)index {
return size;
}
- (NSUInteger)imageCount {
return __count;
}