別のクラスからアクセスできるように、インスタンス メソッドの 1 つをクラス メソッドに変更しました。メソッドは正常に呼び出されましたが、コードに警告が 1 つあります。
- 不完全な実装 (「@implementation myViewController」行)
私のクラスコードは次のようになります。
//...
@implementation myViewController
#pragma mark - myMethod
+ (void)myMethod:(CustomUIView *)customView didSelectText:(NSString *)text
{
//...
}
//...
私のクラスヘッダーファイルには、次のものがあります。
#import "CustomUIView.h"
//...
@interface myViewController : CustomUIViewController <CustomUIViewDelegate>
{
//...
}
//...
@end
おそらく句が原因で、ヘッダーファイルの間違った部分でメソッドを宣言しているに違いないと思いますか? または、私は何か他のものを完全に見逃しています。私はネットをよく見ましたが、私が知る限り、私はプロトコルに従っています。おそらく私のセットアップに特有のものがありますか?
編集:これは私のCustomUIViewヘッダーファイルからの私のプロトコルです:
@class CustomUIView;
@protocol CustomUIViewDelegate <NSObject>
+ (void)myMethod:(CustomUIView *)customView didSelectText:(NSString *)text;
//...
@end