У меня возникли проблемы при создании UISlider, который можно использовать для изменения созданного мною NSTimer. По сути, ползунок предназначен для изменения целого числа, с которого NSTimer ведет обратный отсчет, но когда я пытаюсь переместить UISlider, приложение вылетает, я предполагаю, что это потому, что оно мешает обратному отсчету, который происходит, но я не знаю, что делать, чтобы это исправить.
Вот соответствующий код
- (void)viewDidLoad {
[label setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:36.0]];
label.text = @"I0A0IN6";
mainInt = mySlider.value;
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/1.0) target:self selector:@selector (timerVoid) userInfo:nil repeats:YES];
[super viewDidLoad];
}
- (void)timerVoid {
mainInt += -1;
if (mainInt == 0) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Break Time!"
message:@"Time to take a break, please go to the exorcises page during your break inorder to maximise it"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles: nil];
[alert show];
[mainInt invalidate];
}
[label setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:36.0]];
label.text=[NSString stringWithFormat:@"%d" , mainInt];
}
Слайдер называется mySlider, и он изменяет интергер "mainInt" (строка 5).