我是 iphone 开发的新手。现在,我想知道如何从数据库中加载 UIpickerview 中的数据。提前致谢
问问题
1630 次
2 回答
0
首先将 UIPickerDelegate 和 UIPickerDatasource 导入到您实现选择器的 ViewController
现在,在 viewDidLoad... 添加以下内容
self.picker.delegate=self;
self.picker.dataSource=self;
现在这里是一个实现这些委托方法的例子
在这里,我有一系列年要在选择器中实现...选择一年只需复制以下代码并根据您的需要替换主体..
//Picker DataSource
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component
{
return [_yearArray count];
}
- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [_yearArray objectAtIndex:row];
}
// Picker Delegate
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
}
于 2013-10-11T07:34:22.123 回答
0
首先从数据库中获取特定字段的数据,例如。country 制作一个 NSArray 表单该数据并将该 NSArray 加载到 UIPickerView。在 UIPickerView Delegate 和 Datasource 方法中使用该数组。
于 2013-10-11T07:01:33.237 回答