У меня есть 2 кнопки и 2 изменяемых массива.Когда я нажимаю одну из двух кнопок, я хочу заполнить UIPickerView
соответствующим массивом.Но проблема в том, что вы можете реализовать только один раз методы просмотра выбора.Итак, теперь я хочу проверить, какая кнопка нажата, а затем заполнить мой вид выбора соответствующим массивом.У кого-нибудь есть идеи?
-(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];
}
Это мой код для заполнения массивов.Вопрос заключается в том, как я могу сказать в своих методах выбора средств выбора, что они должны использовать arrayHomeparty при нажатии кнопки homeparty, и что средство выбора средств выбора должно заполняться arrayCategorie при нажатии кнопки категории.