[英]Gesture recogniser in View and use View Controller as Target, is my design wrong?
我正在创建一个卡片游戏IOS应用程序(“Set”卡片游戏)。
在我目前的设计中,我的ViewController创建了一个View(PlayBoardView),它在术语中创建子视图(CardsViews)。 当我现在想要将UITapGestureRecognizer添加到卡片中时(为了能够选择它们)我希望卡片以我的ViewController为目标并选择我在那里的“touchCard”功能。
我的问题是我没有在我的PlayingBoardView(创建GestureRecognizer的地方)中引用ViewController。
因此我的问题是:
1:当我添加GestureRecognizer时,有没有办法让另一个视图中创建的视图以我的ViewController为目标?
或者2:这是一个设计问题吗? 我的ViewController应该创建两个PlayBoard,然后添加卡片,这样就可以使用self。
我是Swift的新手,也是StackOverflow的新手,如果这个问题没有正确构建,请道歉。
谢谢,
这是delegate
模式的工作。
在视图实例化期间,应将包含touchCard
函数的ViewController指定为每个CardView
的delegate
。 然后,您可以从视图中直接调用该函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.