Я использую инфраструктуру Objective-C для разработки игр под названием Cocos2d-iphone.
Вот как я создаю графическую кнопку в игре:
CCMenuItemImage *battle;
battle = [CCMenuItemImage itemFromNormalImage:@"BattleFightOption1.png" selectedImage:@"BattleFightOption2.png"
target:self selector:@selector(battleFightOption)];
По сути,когда пользователь нажимает кнопку, запускается метод battleFightOption
.
Но мне интересно, я никогда не определял battleFightOption
в интерфейсе ... поэтому мой вопрос: когда необходимо определить метод винтерфейс, а когда это не так?