抽出カテゴリ
抽出カテゴリリファクタリングを使用すると、現在のクラスのメンバーに基づいて新しいカテゴリを作成できます。

カテゴリを抽出するリファクタリング
エディターで目的のクラスを選択します。
メインメニューまたはコンテキストメニューからを選択します。
開いたダイアログで、新しいカテゴリの名前を入力し、そこに移動するメンバーを選択して、抽出をクリックします。
コード例
前 | 後 |
|---|---|
// Cat.h
@interface Cat : NSObject
- (void)purr;
- (void)meow;
@end
// Cat.m
@implementation Cat {
}
// This method will be extracted
// to a category
- (void)purr {
NSLog(@"Purr, purr, purr...");
}
- (void)meow {
NSLog(@"Meow!");
}
@end
|
// New category
// Cat+Purr.h
@interface Cat (Purr)
- (void)purr;
@end
// Cat+Purr.m
@implementation Cat (Purr)
- (void)purr {
NSLog(@"Purr, purr, purr...");
}
@end
// Cat.h
@interface Cat : NSObject
- (void)meow;
@end
// Cat.m
@implementation Cat {
}
- (void)meow {
NSLog(@"Meow!");
}
@end
|