Iphone 如何在Xcode选择器上存储信息?

Iphone 如何在Xcode选择器上存储信息?,iphone,ios,objective-c,picker,Iphone,Ios,Objective C,Picker,我是Xcode新手 我正在尝试制作我的第二个iPhone应用程序,它基于酒精饮料,以及如何准备酒精饮料(例如:海滩性爱、Daikiri等) 我的问题是如何更改选择器选项,并在每个选项中存储信息 当用户从选择器中选择特定饮料时,加载信息 如何执行此操作?您可以使用UIPickerView控制器执行此任务 以要在其中执行此任务的viewcontrller的xib中的UIPickerView控制器为例 然后在viewcontroller.h文件中指定UIPickerViewDelegate、UIPic

我是Xcode新手

我正在尝试制作我的第二个iPhone应用程序,它基于酒精饮料,以及如何准备酒精饮料(例如:海滩性爱、Daikiri等)

我的问题是如何更改选择器选项,并在每个选项中存储信息

当用户从选择器中选择特定饮料时,加载信息


如何执行此操作?

您可以使用
UIPickerView
控制器执行此任务

以要在其中执行此任务的viewcontrller的
xib
中的UIPickerView控制器为例

然后在viewcontroller.h文件中指定
UIPickerViewDelegate、UIPickerViewDataSource
IBOutlet UIPickerView*pickerview

然后使用UIPickerView的委托方法,如下所示

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
{
    return 1; 
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
{
    return [yourArray count]; //give array that contains the alcoholic drinks values....
}

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
{
    return [yourArray objectAtIndex:row]; //display alcoholic drinks in picker....

}

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
  //display whichever information you want to display after selection in picker
}

你有解决办法吗?如果是,请接受答案:-)