Интерфейсный конструктор позволит мне подключать такие события только к кнопке. Но, как и в HTML, я просто хочу иметь пустой UIImageView, где - как только пользователь нажимает на него - вызывается метод. Я надеюсь, что есть какой-то крутой программный способ сделать это, о котором я не знаю.
ОБНОВЛЕНИЕ:
В моем View Controller, который создает UIImageView, я пытался сделать это:
SEL actionSelector = @selector(doSomethingWhenImageIsTouched:);
[self.myUIImageView addTarget:nil action:actionSelector forControlEvents:UIControlEventTouchUpInside];
Компилятор предупреждает меня, что UIImageView может не отвечать на addTarget: ... что мне нужно сделать, чтобы он работал с UIImageView. В документации я вижу, что UIImageView не наследуется от UIControl, но addTarget: является частью UIControl.
UPDATE:
Я закончил тем, что создал UIButton после создания UIImageView. Затем я устанавливаю рамку этой кнопки в рамку UIImageView, и альфа в 0,1f. По некоторым причинам это не будет работать, если альфа 0.0f. А потом я сделал это круто addTarget: вещь ...