@selector()
буквально просто возвращает значение SEL, которое является просто именем (фактически, под капотом, это буквально строка).Это не определяет никакого конкретного поведения.Классы выбирают, как реагировать, когда им отправляют селектор.
Вы, безусловно, могли бы иметь класс, реализующий метод, который делает две вещи, и установить селектор для этого метода как действие элемента управления:
- (void)eatCakeAndIceCream {
[self eatCake];
[self eatIceCream];
}
Вы также можете добавить несколько действий к элементу управления с повторными вызовами addTarget:action:forControlEvents:
:
[someControl addTarget:self action:@selector(eatCake) forControlEvents:UIControlEventTouchDown];
[someControl addTarget:self action:@selector(eatIceCream) forControlEvents:UIControlEventTouchDown];