将元组附加到元组数组?

Appending Tuples to an Array of Tuples?

我正在尝试制作一个元组数组来存储待办事项列表应用程序的数据,但无法弄清楚如何将元组附加到数组中。这是我的代码:

首先,全局声明数组:

var eventList : [(name: String, date: String)] = []

这是我尝试使用的代码,但我收到一个编译器错误 "Missing argument for parameter 'date' in call"。 (这行代码在 buttonPressed 动作中)

eventList.append((name: titleField.text, date: convertDate(eventDate.date)))

为什么这会导致编译器错误,我该如何解决?

为您的元组创建一个类型别名,然后使用它。

typealias MyTuple = (name: String, date: String) 

var eventList : [MyTuple] = []

var v: MyTuple = (name: "A", date: "1")
eventList.append(v)
eventList.append((name: "B", date:"2"))

println(eventList)