UIPickerView Delegate / DataSource在单独的类中

时间:2012-07-11 13:00:46

标签: iphone objective-c xcode

我正在开发一个iPhone应用程序。我有一个共同的UIPickerView落在整个应用程序(具有相同的数据)。我只是想知道我是否可以在一个单独的类中使用UIPickerView委托方法和数据源方法(使它成为一个常见的)。当我点击类时,它应该返回一个加载了值的UIPickerView。

我没有使用XIB文件。有没有办法做到这一点?!

提前致谢!! : - )

1 个答案:

答案 0 :(得分:3)

是的,你可以这样做。像这样:

1)声明一个实现委托方法的类。

2)声明一个实现数据源方法的类。 (可以是第1步中的同一个类。实际上我建议你这样做。)

3)当您分配UIPickerView创建类型为class_from_step1的对象并将其设置为选择器的委托时

4)当您分配UIPickerView创建类型为class_from_step2的对象并将其设置为选择器的数据源时

希望这有帮助。

干杯!