我在一个视图控制器中创建了多个选择器,因此我必须使用单独的cocoa触摸类来处理数据源并委托每个选择器的方法。我有这段代码:
myPicker.delegate = CustomPickerViewController
myPicker.dataSource = CustomPickerViewController
在这种情况下,CustomPickerViewController
是一个单独文件中的可可触摸类,它实现了所需的UIPickerViewDelegate
和UIPickerViewDataSource
方法。那么,为了处理使用CustomPickerViewController类填充选择器视图,我应该分配给上述属性?
答案 0 :(得分:1)
每个选择器都应该拥有自己的CustomPickerViewController
实例。
myPicker.delegate = CustomPickerViewController()
myPicker.dataSource = myPicker.delegate
anotherPicker.delegate = CustomPickerViewController()
anotherPicker.dataSource = anotherPicker.delegate