将元组附加到元组数组?

时间:2015-06-13 02:56:34

标签: arrays swift tuples

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

首先,数组是全局声明的:

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

这是我尝试使用的代码,但是我得到一个编译器错误,说“在调用中缺少参数'date'的参数”。 (这行代码在buttonPressed操作中)

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

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

1 个答案:

答案 0 :(得分:2)

为你的元组制作一个typealias,然后使用它。

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)