я создал делегат для класса
@protocol gameDelegate <NSObject>
@optional
-(void)gameStarted;
@required
@end
, теперь в моем игровом объекте я вызвал этот метод:
[self.delegate gameStarted];
так что теперь, если я инициирую этот объект где-нибудь и установлюделегат все работает нормально, пока не будет вызван gameStated, потому что он не реализован в основном объекте, где создается игровой объект (потому что он необязательный).
я пробовал некоторые варианты этого
if(![self.delegate respondsToSelector: @selector(gameStarted)]) {
//[self.delegate gameStarted];
}
но это не работает для меня.какие-нибудь идеи, как сделать это "действительно" дополнительным?
заранее спасибо