自クラスのインスタンスメソッド内でクラスメソッドを呼ぶ方法
自クラスのインスタンスメソッドから自クラスのクラスメソッドは
//クラスメソッド
+ (void)classMethod
{
//クラスメソッド処理
}
//インスタンスメソッド
- (void)instanceMethod
{
[self classMethod]; //これじゃ呼べない
}上記のやり方では呼べない。
インスタンスメソッドからクラスメソッドを呼ぶには
//クラスメソッド
+ (void)classMethod
{
//クラスメソッド処理
}
//インスタンスメソッド
- (void)instanceMethod
{
[[self class] classMethod];
}これでOK!