Tạo UIPickerView hoàn toàn bằng code (không dùng Storyboard):
- Tạo
UIPickerView(), setdelegate,dataSource, add subview, căn giữa. - ViewController conform
UIPickerViewDelegate,UIPickerViewDataSource. - Mảng dữ liệu:
let dataArray = ["English","Maths","History","German","Science"]. - Implement 3 method bắt buộc:
numberOfComponents,numberOfRowsInComponent,titleForRow.
func numberOfComponents(in pickerView: UIPickerView) -> Int { return 1 }
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { return dataArray.count }
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { return dataArray[row] }