Я хотел бы использовать этот пример, чтобы раз и навсегда научиться работать с различными компонентами в Swift
Я хотел бы программно создать многократно используемый PickerView, который я могу использовать во всем приложении, и яхотел бы знать, нахожусь ли я на правильном пути.Я хотел бы создать UIView с SnapKit.Предполагая, что это правильный путь, как я могу обрабатывать данные разных сборщиков, используя один и тот же сборщик?
Picker.swift:
import Foundation
import UIKit
import SnapKit
class Picker:UIPickerView,UIPickerViewDelegate,UIPickerViewDataSource{
var pickerView = UIPickerView()
let squareView = UIView()
let values = [0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0]
let stringValues = ["0.0","1.0","2.0","3.0","4.0","5.0"]
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return values.count
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return stringValues[row]
}
}
и в моем mainVC сделать что-то вроде
let picker = Picker()