我有这个(可怕的)代码段,但是不能想到另一种方法。我只包括一小块(但它一直是值1)。
- (IBAction)sliderChanged:(id)sender {
UISlider *slider = (UISlider *)sender;
NSString *newText = [[NSString alloc] initWithFormat:@"%1.2f", slider.value];
if(slider.value <= 0.058 && whatTime != @"1000"){
whatTime = @"1000";
[self fridayEvent:nil];
[spinner stopAnimating];
sliderValue.text = @"You are viewing events for: 10:00";
}else if (slider.value <= 0.116 && slider.value >= 0.059 && whatTime != @"1100")
{
whatTime = @"1100";
[self fridayEvent:nil];
[spinner stopAnimating];
sliderValue.text = @"You are viewing events for: 11:00";
}else if (slider.value <= 0.174 && slider.value >= 0.117 && whatTime != @"1200")
现在我想象的是滑块更改,它会加载URL,如果你继续滑动,那么它不会继续加载URL,因为它仍然在进程中,但我需要一种......延迟这样做它基本上认为,用户想要在13:00查看事件,因为他们没有继续滑动,有没有办法做到这一点?
另外,有没有更有效的方法来做其他的,因为它是可怕的编程,我会想象一个类或方法并传递一些东西(我对C和PHP很有信心,但仍然是Obj-C的新手)
目前它的行为是不稳定的