我是Xcode的新手。
我正在尝试制作我的第二个iPhone应用程序,它基于酒精饮料,如何准备它们(例如:沙滩上的性爱,Daikiri等)
我的问题是如何更改选择器选项并在每个选项中存储信息。
当用户从选择器中选择特定饮料时,会加载信息..
我该怎么做?
答案 0 :(得分:1)
您可以使用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
}