オプションの配列に値を追加しようとしています。
空の配列がviewWillAppearで
配列自体がクリアされ続ける
var correctCards: [Int]? = nil
に従っているため私のコード私は私のコードを実行すると、私は[4]配列内にあることを確認することができます
let matchedIndex = (numbers.index(of: attackNumber) as! Int)
if correctCards == nil {
correctCards = []
}
if matchedIndex == 4 {
correctCards!.append(matchedIndex)
} else if matchedIndex ==5 {
correctCards!.append(matchedIndex)
} else if and so on...
を持っています。しかし、私は別のviewcontrollerに移動し、このviewcontrollerに戻ってくると、その値は新しいmatchedIndex [5]に置き換えられます。アレイを[4,5]のように構築したいです。私のコードの問題は何ですか?
:データを追加する場合
、あなたは以下のようなものを追加することができます。 – Sulthan
こんにちは私はあなたのコメントを取得しません。コントローラを変更するときにリセットしないでください。私はそれらをリセットしていません.. – Satsuki
どのように 'このviewcontroller'に戻ってくるのですか?最初のコントローラの新しいインスタンスを作成しているように聞こえます – Russell