为什么方法不是像现在这样– pickerView:titleForRow:forComponent:
的一部分,UIPickerViewDataSource
而不是UIPickerViewDelegate
像现在这样?毕竟,标题是数据......
这对我来说似乎很不一致。例如,UITableViewDataSource
包含这两种方法– tableView:cellForRowAtIndexPath:
并且– tableView:numberOfRowsInSection:
看起来合乎逻辑。
那么为什么UIPickerView
给出行数的方法和给出实际行的方法在UIPickerViewDataSource
和之间分开UIPickerViewDelegate
呢?我错过了一些逻辑吗?