如何使UIPickerView像UIDatePicker一样?

cor*_*ces 1 iphone objective-c uipickerview ipad ios

我有一个自定义的UIViewController子类,它充当UIPickerView的数据源和代理,我想服务于两个不同的目的,因为每个目的都足够简单,并且实际上并不需要单独的文件。一个操作必须作为自定义选择器,并且可以正常工作。但是,对于其他操作,我希望它像UIDatePicker一样工作。

问题是,UIDatePicker是UIControl的子类,而不是UIPickerView。我可以通过将UIPickerView设置为日期选择器的方法(或其他方式)设置任何枚举值吗?还是我必须制作两个完全不同的类并以不同的方式使用它们(屁股痛)?

jrt*_*ton 5

仅拥有一个UIPicker和一个UIDatePicker并隐藏不需要的那个会简单得多。UIDatePicker具有处理您不想重新发明的国际日期格式和日历的各种复杂性。