类型的价值'(UIButton) - > ()'没有会员' setImage'

时间:2017-12-20 16:06:34

标签: ios swift uibutton

@IBAction func houseLock(_ sender: UIButton) {
    self.houseLock.setImage(#imageLiteral(resourceName: "ic_lock_open_3x"),forState: UIControlState.normal)
    self.setImage(#imageLiteral(resourceName: "ic_lock_outline_3x"), forState: UIControlState.selected)
}

我想要做的就是点击时更改按钮图像。因此,当它被点击时,它将是一个锁定按钮,如果它再次被点击,它将被解锁。我在堆栈上发现了一些有类似问题的东西,但答案并没有得到彻底的解释。我是新手,所以想知道是否有人可以解释我得到的错误。

  

类型的价值' (UIButton) -> ()'没有会员' setImage'

EDIT ****

IBOutlet weak var button: UIButton!

IBAction func button(_ sender: UIButton) {
    self.button.setImage(UIImage(imageLiteralResourceName: "ic_lock_outline_3x"), for: .normal)
    self.button.setImage(UIImage(imageLiteralResourceName: "ic_lock_open_3x"), for: .selected)

}

1 个答案:

答案 0 :(得分:3)

您的 #include "find_number.h" find_number::find_number(int32_t *selectable_values, int32_t cells_in_array) { selectable_values_array = selectable_values; searched_array_size = cells_in_array; } find_number::find_number() {}; int32_t find_number::find_closest(int32_t target_value) { int32_t difference = abs( target_value - *selectable_values_array); int32_t closest_integer = selectable_values_array[0]; // calculating stuff return closest_integer; } 函数与按钮名称相同,这会导致名称歧义。将函数的名称更改为其他名称。

@IBAction

此外,您在第三行中缺少按钮的名称。将@IBAction func houseLockPressed(_ sender: UIButton) 更改为self以引用该按钮。