を呼び出して、私は、このメソッドを呼び出した私のゲームオブジェクトになりましクラスのオプションのデリゲートメソッドに
@protocol gameDelegate <NSObject>
@optional
-(void)gameStarted;
@required
@end
をデリゲートを作成しました:
[self.delegate gameStarted];
ので、今、私はどこにでもこのオブジェクトを開始し、設定している場合ゲームオブジェクトが作成されたメインオブジェクトには実装されていないため(オプションのため)、gameStatedが呼び出されるまで、すべてのデリゲートがうまく動作します。
私はこの
if(![self.delegate respondsToSelector: @selector(gameStarted)]) {
//[self.delegate gameStarted];
}
のいくつかのバリエーションを試してみましたが、これは私のために働いていません。 これを「本当に」オプションにする方法はありますか?事前に
おかげ
簡単な使用::Dは私が最初にこのif文を使用 – choise
あなたのデリゲートはNSOBject:@protocol XXXに準拠する必要があります –
BenB