Вы можете создавать кнопки для своих карт (возможно, не лучшее решение) и обрабатывать события кнопок в своем коде.Вы можете использовать распознаватели жестов на своих картах или в вашем супервизии.Вы можете сделать каждую карту подклассом UIView и переопределить методы UIResponder , которые обрабатывают сенсорные события.
Или вы можете стать действительно хитрыми и сделать карты CALayer s,и просто обрабатывать события UIResponder в родительском представлении.Последнее предложение, вероятно, позволит вам максимально гибко анимировать карты, когда пользователь играет в вашу игру.
В любом случае, я думаю, что методы UIResponder - это то, что вам нужно.UIView является подклассом UIResponder, поэтому вам придется реализовать их в некотором подклассе, который вы определяете.