簡體   English   中英

View中的手勢識別器和使用View Controller作為Target,我的設計錯了嗎?

[英]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指定為每個CardViewdelegate 然后,您可以從視圖中直接調用該函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM