00
Size: a a a
00
00
00
ВТ
00
ВТ
ВТ
00
Я
class ViewController: UIViewController {
//MARK: Refference to the Model.
private lazy var game = SetGame(numberOfCards: 12)
//MARK: View, containing all the cards.
@IBOutlet weak var cardsContainerView: CardTableView! {
didSet {
for index in cardsContainerView.subviews.indices {
let button = cardsContainerView.subviews[index]
let tapGesture = UITapGestureRecognizer(target: button, action: #selector(selectOrDeselectACard(sender:button as! UIButton)))
tapGesture.numberOfTapsRequired = 1
tapGesture.numberOfTouchesRequired = 1
cardsContainerView.subviews[index].addGestureRecognizer(tapGesture)
}
}
}
//MARK: Responds to tapGesture.
@objc func selectOrDeselectACard(sender: UIButton) {
game.chooseCard(at: cardsContainerView.subviews.firstIndex(of: sender)!)
updateViewFromModel()
}
00
ВТ
00
ВТ
00
ВТ
00
00
ВТ
00