jinios / swift-cardgameapp

솔리테어 카드게임앱 - 코드스쿼드 미션 (2018.04 - 2018.05)
0 stars 0 forks source link

남아있는 closed deck이 없어서 refresh한 후에도 closed card나오는 문제 #23

Closed jinios closed 6 years ago

jinios commented 6 years ago

shake gesture로 opened cardDeck을 다시 덮고, shuffle()한 후에 남아있는 카드로 새롭게 closedDeck을 만들고 다시 카드를 tap해서 열때 backside이미지가 표시됨.

jinios commented 6 years ago

문제원인:

// DeckDelegate.swift
 func pop() {
        let selectedCard = deck.removeOne()
        selectedCard.turnOver()
        self.openedDeck.append(selectedCard)
    }

    func shuffleDeck() {
        deck.shuffleDeck(with: openedDeck)
        openedDeck = [Card]()
    }