Итак, у меня есть переключатель, и когда он включен, я бы хотел, чтобы CPPickerView переключился на определенное значение. в массиве. Кроме того, если окно выбора снова перемещается, я бы хотел, чтобы переключатель переместился в положение «выключено».
Я знаю, как получить текущий день недели, и я пытаюсь переключить выбор выбора на текущий день недели.
Если я не совсем правильно задаю здесь такой обобщенный вопрос, просто дайте мне знать, или если вам нужна дополнительная информация.
//CPPicker
self.daysOfWeekData = [[NSArray alloc] initWithObjects:@"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday", @"Sunday", nil];
self.dayPickerView.allowSlowDeceleration = YES;
[self.dayPickerView reloadData];
#pragma mark - Horizontal pickerview
//DataSource
-(NSInteger)numberOfItemsInPickerView:(CPPickerView *)pickerView {
return 7;
}
-(NSString *)pickerView:(CPPickerView *)pickerView titleForItem:(NSInteger)item {
return daysOfWeekData[item];
}
//Delegate
-(void)pickerView:(CPPickerView *)pickerView didSelectItem:(NSInteger)item {
self.dayLabel.text = [NSString stringWithFormat:@"%@", daysOfWeekData[item]];
}
//Today's day date
- (IBAction)todaySwitchChange:(id)sender {
if (todaySwitch.on) {
NSLog(@"It is on");
} else {
NSLog(@"It is off");
}
}