-3

我是 iphone 开发的新手。现在,我想知道如何从数据库中加载 UIpickerview 中的数据。提前致谢

4

2 回答 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 回答