У меня есть собственный UIViewController, UIView которого занимает угол экрана, но большая его часть прозрачна, за исключением тех частей, на которых есть кнопки и прочее. Из-за расположения объектов в этом представлении рамка представления может закрывать некоторые кнопки под ним. Я хочу иметь возможность игнорировать любые прикосновения к этому представлению, если они не касаются чего-либо важного в нем, но, похоже, я могу передавать только фактические события касания (материал touchesEnded / nextResponder). Если у меня есть UIButton или что-то в этом роде, которое не использует touchesEnded, как мне передать ему событие касания?
Я не могу просто вручную определить селектор кнопок для вызова, потому что этот настраиваемый ViewController можно использовать во многих различных представлениях. Мне в основном нужен способ вызвать это:
[self.nextResponder touchesEnded: touch withEvent: event];
также для типов UIControl.