[英]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.