请帮助我,我是编程新手,需要一些帮助。 当满足以下条件时,我试图使一个名为“rearmbutton”的按钮保持隐藏状态:
_currentData.heartrate > 0
我已经尝试将此实现到我的代码中,其中已经存在不同的条件,使该按钮隐藏而没有任何成功。 我找到了一个解决方案,但我现在在这里寻求帮助的原因,我没有太多运气。
我已经检查了在更改按钮之前保持按钮隐藏的代码,并确认按钮在满足条件时保持隐藏状态。
随着我对代码的添加,我的应用程序出现故障并且按钮不会保持隐藏状态,而是会陷入可见状态。
以下是我到目前为止所完成的内容,你可以从底部的第6行看到我已经尝试过使用代码,但是它不起作用,请你解释我哪里出错了以及我怎么样请解决这个问题:
//////////////////////////////
// COOLDOWN - we are cooling down from an event -> no alarm
if (_coolDownPeriod > 0 && [NSDate timeIntervalSinceReferenceDate] < _coolDownPeriod) {
DLog(@"Cooling down");
_shouldAlarm = NO;
int time = (int) (_coolDownPeriod - [NSDate timeIntervalSinceReferenceDate]);
int min = floor((float) time / 60.0);
int sec = time - (60*min);
_timeLeftInCoolDownLabel.text = [NSString stringWithFormat:@"Time left until rearmed: %.2d:%.2d", min, sec];
_rearmButton.hidden = NO;
} else {
if (_currentData.heartrate > 0) _timeLeftInCoolDownLabel.text = @"";
_rearmButton.hidden = YES;
DLog(@"Rearm Hidden")
}
谢谢,
克里斯
答案 0 :(得分:2)
将if
条件包含在{}
中将会解决我的问题
if (_currentData.heartrate > 0)
{
_timeLeftInCoolDownLabel.text = @"";
_rearmButton.hidden = YES;
DLog(@"Rearm Hidden")
}