Xcode 11;Swift 4
Как я могу использовать 2 UIPicker на одном контроллере?
Например, в приведенном ниже коде я хотел бы просто сравнить значение UIPicker 1 и значение UIPicker2. Спасибо!
Это должно быть примерно так:
Вот мой пример:
if row1 == 0 && row2 == 0 {
}
else if row1 == 0 && row2 == 1 {
}
else {
}
Реальный код:
import Foundation
import UIKit
var data1 = ["1", "2", "3", "4", "5"]
var data2 = ["1", "2", "3", "4", "5"]
var Calculator = "0"
class ThirdViewController: UIViewController, UIScrollViewDelegate, UIPickerViewDataSource, UIPickerViewDelegate {
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return data1.count
}
func pickerView(_ pickerView: UIPickerView,
titleForRow row: Int,
forComponent component: Int) -> String? {
return data1[row]
}
@IBOutlet weak var Calculator: UILabel!
@IBOutlet weak var from: UIPickerView!
@IBOutlet weak var to: UIPickerView!
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
if row == 0 {
} else if row == 1 {
} else if row == 2 {
}
}
override func viewDidLoad() {
super.viewDidLoad()
self.from.dataSource = self
self.from.delegate = self
self.to.dataSource = self
self.to.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}