В настоящее время я пытаюсь использовать UIB-кнопку с заголовком «X» для удаления спрайта из вида.
По сути, мой код работает так, что при касании Sprite отправляется сообщение делегату (View Controller), который передает выбранный спрайт (Sprite *). В этом методе я рисую UIB-кнопку поверх этого спрайта. Пока все хорошо.
Однако проблема в том, что теперь я хочу, чтобы мой UIButton запускал @selector для удаления этого спрайта при каждом нажатии кнопки.
Сначала я попробовал это:
-(void)spriteSelected:(Sprite *)sprite{ //delegate method implementation
[sprite.button addTarget:self action:@selector(removeSprite:sprite) forControlEvents: UIControlEventTouchDown]
}
-(void)removeSprite:(Sprite *)sprite{
[sprite removeFromSuperView];}
Однако, похоже, я не могу так аргументировать селектор. Любые идеи о том, как я могу настроить это?
Спасибо