不同ViewControllers中的UIPickerView相同

时间:2014-06-30 16:30:36

标签: ios objective-c uikit uipickerview

我是Objective-c和iOS应用程序开发的新手,我有下一个问题: 是否可以在不同的视图中有一个选择器视图,我的意思是它应该具有相同的数据并且行为相同。目前我添加了3个选择器视图,每个视图在不同视图中,现在我有相同代码的三重副本。因此,为了避免代码重复,有没有办法创建自定义视图并将其放在3个视图控制器的每一个中,只是初始化它。感谢。

1 个答案:

答案 0 :(得分:0)

不确定。您甚至可以从单独的NSObject继承类中完成所有操作。

然后让该选择器类通过其方法处理所有选择器的东西。

然后想要使用它的视图控制器只需要有一个这个选择器对象的实例,它直接调用所需的方法。

那或者你可以直接创建一个UIPickerView继承的对象,并在初始化时自动设置它的数据并使用它而不是UIPickerView。

谷歌搜索可以找到一些快速示例代码。这是一个:http://iphonedevsdk.com/forum/iphone-sdk-development/46378-subclassing-uipickerview-question.html