У меня есть 2 кнопки и 2 изменяемых массива. Когда я нажимаю одну из двух кнопок, я хочу заполнить UIPickerView
соответствующим массивом. Но проблема заключается в том, что вы можете реализовать только один раз в режиме выбора. Итак, теперь я хочу проверить, какая кнопка нажата, а затем заполнить мой выборщик соответствующим массивом. У кого-то появилась идея?Fill picker view со значениями из изменяемой матрицы
-(IBAction)setPicker:(id)sender{
if (sender == btncategorie){
[self fillArrayCategorie];
}
else {
[self fillArrayHomeparty];
}
if (pickview.hidden == TRUE) {
[pickview setHidden:NO];
[pickview reloadAllComponents];
}else {
[pickview setHidden:YES];
[pickview reloadAllComponents];
}
}
- (NSString *)pickerView:(UIPickerView *)pickview titleForRow:(NSInteger)row forComponent:(NSInteger)component{
return [arrayHomeParty objectAtIndex:row];
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
[pickview setHidden:YES];
homLabel.text= [arrayHomeParty objectAtIndex:row];
}
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickView{
return 1;// assuming a single spinning wheel of strings (not split into left/right for example)
}
-(NSInteger)pickerView:(UIPickerView *)pickview numberOfRowsInComponent:(NSInteger)component{
return [arrayHomeParty count];
}
Это мой код для заполнения массивов. Вопрос в том, как я могу сказать в моих методах pickerview, что они должны использовать arrayHomeparty, когда нажата кнопка homeparty, и что pickerviewer должен заполнить массивную категорию, когда нажата кнопка категории.
Не могли бы вы выслать какой-нибудь код, пожалуйста? – steaphann