我有一个自定义的UIViewController子类,它充当UIPickerView的Datasource和Delegate,我想为两个不同的目的服务,因为每个都很简单,并不真正保证单独的文件。一个操作必须作为自定义选择器,这工作正常。但是,对于其他操作,我希望它像UIDatePicker一样。
问题是,UIDatePicker是UIControl的子类,而不是UIPickerView。我可以在一个方法(或其他方式)中设置任何类型的枚举值,将UIPickerView设置为日期选择器吗?或者我是否必须制作两个完全不同的类并以不同的方式使用它们(痛苦的屁股)?
答案 0 :(得分:4)
拥有UIPicker和UIDatePicker会更简单,只需隐藏你不需要的那个。 UIDatePicker具有处理国际日期格式和日历的各种复杂性,您不想重新发明这些日期格式和日历。