【发布时间】:2017-11-10 09:11:50
【问题描述】:
我创建了一个结构并创建了一个该类型的数组。该结构由两个变量组成:
struct notesarray
{
var prioritycolor : UIColor
var note : String
}
在包含 collectionViewController 的第二个 VC 中,我创建了一个 notesarray 类型的数组。我正在发送来自 firstVC 的 prioritycolor 值和注释。
稍后我将设置 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”。
我还通过将print(allnotes.count) 放在 secondVC 中的viewDidAppear func 下对此进行了测试,这样每当我转到 secondVC 时,它都会为我提供数组中元素的计数,但它每次也显示“0”。
我不知道我在这里做错了什么。请帮我!
【问题讨论】: