構造体を作成し、その型の配列を作成しました。構造体は、2つの変数で構成されていますcollectionViewControllerを収容する私のsecondVCでfirstVCからsecondVCの構造体配列が追加されない
struct notesarray
{
var prioritycolor : UIColor
var note : String
}
、私はタイプnotesarrayの配列を作ってきました。私はPriorityColorの値を送っていて、firstVCからノートを出しています。
私はCoreDataを後で設定する予定ですが、今のところこれは簡単な仕方で動作します。私はそうのように、この配列にfirstVCからデータを追加しています:
@objc func handleCheckButton()
{
print("Added")
let secondVC = AddedNotesCollectionViewController()
secondVC.allnotes.append(notesarray(prioritycolor: taskTextView.backgroundColor!, note: taskTextView.text))
print(secondVC.allnotes.count)
taskTextView.text = nil
}
allnotesがsecondVCで見つかった配列の名前です。
私はsecondVC.allnotes.count
を印刷していますが、アレイに要素を追加する回数にかかわらず、コンソールで「1」と表示されています。 私はsecondVCに行くたびに配列の要素の数を返しますが、毎回 '0'も表示するように、をviewDidAppear
funcのsecondVCに配置することでこれをテストしました。
ここで間違っていることはわかりません。私を助けてください!
@ osama-naeem:一言:Bingo !!! VC間でデータを渡す方法は複数あると言われていますが、あなたが好きなものを選ぶことができます:)私はsegueに行くので、私はビンゴと言いました。 –
ありがとうございました!それに乗って、あなたに戻ってくる:)ありがとう! –
@ osama-naeem:いつも歓迎バディ:)ハッピーコーディング –