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

时间:2013-07-24 10:02:53

标签: iphone ios objective-c picker

我是Xcode的新手。

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

在您要执行此任务的viewcontrller的xib中获取UIPickerView控制器。

然后在viewcontroller.h文件中指定UIPickerViewDelegate,UIPickerViewDataSourceIBOutlet 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
}