Quantcast
Channel: Active questions tagged uipickerview - Stack Overflow
Viewing all articles
Browse latest Browse all 595

how we can use 2 UIPicker on the same controller?

$
0
0

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()
} 
}

Viewing all articles
Browse latest Browse all 595

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>