@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)
}
答案 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
以引用该按钮。