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];
}
}