我正在通过将其存储在元组数组中来尝试存储应用程序视图状态。每个元组都包含视图,属性和它的值。例如。 (按钮,“隐藏”,虚假“)。 结构的例子如下:
var states = Dictionary<String, Array<(view: AnyObject, property: AnyObject, value: AnyObject)>>()
但问题是,当我迭代遍历该数组时,我无法提取值以进行设置:
for var tuple in states[stateName]! {
tuple.view.hidden = tuple.value
print(tuple.view, tuple.value)
}
“无法分配给属性”,因为接收到元组是不可变的。
所以有两个问题:
答案 0 :(得分:0)
在我看来,我会像这样构建元组。
var columns = ['id', 'games', 'total_points', 'wins', 'loses'];
function getTeams(ids){
return knex.select(columns).where('id', 'in', ids)
.then((teams) => {
//do whatever with array of teams
return teams;
}
}