1

Xcodeは初めてです。1つのビューで2つのUIPickerViewを構築しようとしています。最初のUIPickerViewのデータは希望どおりに表示されますが、2番目のUIPickerViewのデータを取得できません。1つのピッカーには1つのコンポーネントがあり、別のピッカーには2つのコンポーネントがあります。

- (NSInteger)numberOfComponentsInPickerView:
(UIPickerView *)pickerView
{ 
if (pickerView == showData) 
    return 1;
else 
    return 2;

}


- (NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
{
if (pickerView == showData)

switch (tapButton) {

    case 1:
        return [countryData count];
        break;
    case 2:
        return [serviceData count];
        break;
    case 3:
        return [budgetData count];
        break;
    default:
        return 0;
  }
 else {
    if (component == 0)
        return [hourTime count];
else 
    return [minuteTime count];
}
}

- (NSString *)pickerView:(UIPickerView *)pickerView
         titleForRow:(NSInteger)row
        forComponent:(NSInteger)component
{
if (pickerView == showData)
switch(tapButton)
{
case 1:
    return [countryData objectAtIndex:row];
    break;
case 2:
    return [serviceData objectAtIndex:row];
    break;
case 3:
    return [budgetData objectAtIndex:row];
    break;
default:
    return @"nothing";
 }

  else {
    if (component == 0)
        return [hourTime objectAtIndex:row];
    else 
        return [minuteTime objectAtIndex:row];
 }



} 
4

1 に答える 1