【发布时间】:2016-10-28 22:38:31
【问题描述】:
我的项目中有这样的东西:
struct buttonFlag {
var flag: Bool
var button: UIButton
}
var bool1: Bool = false
var bool2: Bool = false
var bool3: Bool = false
var obj1: UIButton = UIButton()
var obj2: UIButton = UIButton()
var obj3: UIButton = UIButton()
let buttonFlags: buttonFlag = [buttonFlag(bool1, obj1), buttonFlag(bool2, obj2), buttonFlag(bool3, obj3)]
我不希望将值 boo1 和 flag 分开处理,而是希望 flag 的值是对布尔值 (bool1..3) 的值的某种引用。 是否有任何内存有效的方法来做到这一点?
【问题讨论】:
-
你的问题真的不清楚。可以补充一下吗?
-
Swift 中的指针...?你确定这是你想要的吗?
-
您能否发布您现在拥有的代码并指出您认为问题出在哪里?
-
听起来您可能想要声明一个结构数组(其中包含按钮和布尔值作为成员)而不是使用元组。
-
您可能想要一本
[UIButton:Bool]的字典吗?