クラスの内外から呼び出す必要がある関数を持つクラスがあります。次のコードは正常に動作しますがlowerKeyboard
、 - と + を使用して 2 つのメソッドではなく 1 つのメソッドのみを使用する方法はあるのでしょうか? + メソッドだけを保持するunrecognized selector sent to instance
と、クラス内からメソッドを呼び出そうとするとエラーが発生します
クラス内から:
-(void)someOtherMethod
{
UIBarButtonItem *infoButtonItem=[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(lowerKeyboard)];
}
クラスの外から:
[myClass lowerKeyboard];
私のクラス:
-(void)lowerKeyboard
{
//do something
}
+(void)lowerKeyboard
{
//do the exact same thing
}