«Значение типа« CardCollectionViewCell »не имеет члена« flipBack »» - PullRequest
0 голосов
/ 16 апреля 2020

введите описание изображения здесь

Я понятия не имею, что я делаю неправильно, чтобы получить эту ошибку!

import UIKit

class ViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource {

    @IBOutlet weak var collectionView: UICollectionView!

    var model = CardModel ()
    var cardArray = [Card] ()

    override func viewDidLoad() {
        super.viewDidLoad()

        //Call the getCards method of the card model
        cardArray = model.getCards()

        collectionView.delegate = self
        collectionView.dataSource = self

    }

// MARK: - UICollection View Protocol Methods

    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {

        return cardArray.count
    }

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

        // Get a CardCollectionViewCell object
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "CardCell", for: indexPath) as! CardCollectionViewCell

        // Get the card that the CollectionView is trying to display
        let card = cardArray[indexPath.row]

        // Set that card for the cell
        cell.setCard(card)

        return cell
    }

    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {

       // Get the cell that the user selected
       let cell = collectionView.cellForItem(at: indexPath) as! CardCollectionViewCell

       // Get the card that the user selected
       let card = cardArray[indexPath.row]

        if card.isFlipped == false {

            // Flip the card
            cell.flip()

            // Set the status of the card
            card.isFlipped = true }

        else {
            // Flip the card back
            cell.flipBack()

            // Set the status of the card
            card.isFlipped = false
        }
    }
}

1 Ответ

0 голосов
/ 17 апреля 2020

Ваш класс CardCollectionViewCell не содержит определения функций flip() и flipBack()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...