クラスのデリゲートを作成しました
@protocol gameDelegate <NSObject>
@optional
-(void)gameStarted;
@required
@end
今私のゲームオブジェクトで私はこのメソッドを呼び出しました:
[self.delegate gameStarted];
したがって、このオブジェクトをどこかで開始し、デリゲートを設定すると、gameStatedが呼び出されるまですべてが正常に機能します。これは、ゲームオブジェクトが作成されるメインオブジェクトに実装されていないためです(オプションであるため)。
私はこれのいくつかのバリエーションを試しました
if(![self.delegate respondsToSelector: @selector(gameStarted)]) {
//[self.delegate gameStarted];
}
しかし、これは私にはうまくいきません。これを「本当に」オプションにする方法はありますか?
前もって感謝します