gpt4 book ai didi

ios - 关于 UIButton 选择的 If 语句

转载 作者:行者123 更新时间:2023-11-29 03:54:18 26 4
gpt4 key购买 nike

我不确定为什么这不起作用:

- (IBAction)sliderValueChanged:(UISlider *)sender {
if (_menuRightItem2.selected == YES) {
NSLog(@"yes");
if (sender == self.slider1)
[sender setValue:((int)((slider1.value + 1) / 1.0) - 1.0) animated:NO];
else if (sender == self.slider2)
[sender setValue:((int)((slider2.value + 1) / 1.0) - 1.0) animated:NO];
}
barHeight = slider1.value * -20 + slider2.value * -50; //! hoogte in de min, yea right.
[UIView animateWithDuration:0.50 animations:^{
self.orangeView.frame = CGRectMake(595, 615, 80, barHeight);
}];
}

我想要完成的是,当选择 menuRightItem2 时,它会执行我的 if else 语句,否则不执行。但我的 NSLog() 甚至无法工作。实现这一目标的正确方法是什么?

我的按钮声明:

- (IBAction)menuRightItem2Touch:(id)sender {
_menuRightItem2.selected = !_menuRightItem2.selected;
}

最佳答案

[_menuRightItem2 isSelected] 返回 bool 值

您可以直接在 if 语句中使用此方法,这是推荐的方法,而不是将其等同于 YES

所以尝试使用

if([_menuRightItem2 isSelected]){

}

希望有帮助。

关于ios - 关于 UIButton 选择的 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16689008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com