0

ビューコントローラーに一連のメソッドがあり、配列にデータを入力し、その中のさまざまなアイテムを選択できるようにします-正常に動作します。コードは以下のとおりです (わかりやすくするために、各メソッド内のコードを取り出しました)。

私の質問は次のとおりです。私はこのコードをかなり再利用しており、常にこれをコピーして新しいプロジェクトに貼り付けています。これらのメソッドをすべてコピーして各 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;
        }
4

1 に答える 1

0

この種のコードは、おそらく UIImage のカテゴリにあるはずです。

ここを参照してください: http://macdevelopertips.com/objective-c/objective-c-categories.html

于 2013-01-02T21:23:28.623 に答える