Xcode 11 ; Swift 4
How I can use 2 UIPicker on the same controller?
For example in the code below I would like to simple compare value of UIPicker 1 and value of UIPicker2. Thanks!
It should be something like this:
Here my example:
if row1 == 0 && row2 == 0 {
}
else if row1 == 0 && row2 == 1 {
}
else {
}
Real code:
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()
}
}