表达式解析为未使用的 I 值
Expression resolves to unused I Value
我是 Swift 的新手,我正在尝试更改按钮的背景颜色。
我正在使用chicken1
一起更改按钮的背景颜色
但我一直收到这个错误
Expression resolves to unused I Value"
这是当前代码。
let chicken1 = button1; button2
chicken1.backgroundColor = UIColor.blueColor()
我还应该使用 'var' 代替吗?
据我所知,这不可能按照您尝试的方式进行。
一种选择是遍历所有按钮并在循环中更改背景颜色。
for button in [button1, button2]{
button.backgroundColor = UIColor.blueColor()
}
您收到此错误的原因是因为这一行
let chicken1 = button1; button2
与
相同
let chicken1 = button1
button2 //this value isn't used
Swift 实际上并不像其他语言那样在行尾需要 ;
。通过添加 ;
,您告诉 Swift 您希望在一行中包含多个表达式。
第二行没有做任何事情,因为没有函数调用也没有赋值,所以就像你想get button2
的值,但您没有使用它。
正如 Arc676 在评论中提到的那样,您不能将多个值分配给单个变量。
因此,第一种方法是您可以单独设置背景颜色,如下所示:
button1.backgroundColor = UIColor.blueColor()
button2.backgroundColor = UIColor.blueColor()
或者如果您有按钮数组:
let chicken1 = [button1, button2]
for item in chicken1 {
item.backgroundColor = UIColor.blueColor()
}
for Swift 3 Xcode 8 使用下面的代码
button1.backgroundColor = UIColor.blue
button2.backgroundColor = UIColor.blue
或者如果您有按钮数组:
let chicken1 = [button1, button2]
for item in chicken1 {
item.backgroundColor = UIColor.blue
}
我是 Swift 的新手,我正在尝试更改按钮的背景颜色。
我正在使用chicken1
一起更改按钮的背景颜色
但我一直收到这个错误
Expression resolves to unused I Value"
这是当前代码。
let chicken1 = button1; button2
chicken1.backgroundColor = UIColor.blueColor()
我还应该使用 'var' 代替吗?
据我所知,这不可能按照您尝试的方式进行。
一种选择是遍历所有按钮并在循环中更改背景颜色。
for button in [button1, button2]{
button.backgroundColor = UIColor.blueColor()
}
您收到此错误的原因是因为这一行
let chicken1 = button1; button2
与
相同let chicken1 = button1
button2 //this value isn't used
Swift 实际上并不像其他语言那样在行尾需要 ;
。通过添加 ;
,您告诉 Swift 您希望在一行中包含多个表达式。
第二行没有做任何事情,因为没有函数调用也没有赋值,所以就像你想get button2
的值,但您没有使用它。
正如 Arc676 在评论中提到的那样,您不能将多个值分配给单个变量。
因此,第一种方法是您可以单独设置背景颜色,如下所示:
button1.backgroundColor = UIColor.blueColor()
button2.backgroundColor = UIColor.blueColor()
或者如果您有按钮数组:
let chicken1 = [button1, button2]
for item in chicken1 {
item.backgroundColor = UIColor.blueColor()
}
for Swift 3 Xcode 8 使用下面的代码
button1.backgroundColor = UIColor.blue
button2.backgroundColor = UIColor.blue
或者如果您有按钮数组:
let chicken1 = [button1, button2]
for item in chicken1 {
item.backgroundColor = UIColor.blue
}