PickerViewDemo

//  ViewController.swift
//  PickerViewDemo


import UIKit

class ViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource {

    @IBOutlet var pickerView: UIPickerView!
    
    @IBOutlet var datePicker: UIDatePicker!
    var arrpicker = [String]()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        arrpicker.append("Ahmedabad")
        arrpicker.append("surat")
        arrpicker.append("Baroda")
        arrpicker.append("rajkot")
        arrpicker.append("Tapi")
        
        datePicker.datePickerMode = .date
        datePicker.minuteInterval = 10
        // Do any additional setup after loading the view, typically from a nib.
    }
    
    
    
    @IBAction func dateChange(_ sender: UIDatePicker) {
        print(sender.date)
    }
    
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func numberOfComponents(in pickerView: UIPickerView) -> Int {
        return 1
    }

    func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
        return arrpicker.count
    }
    
    func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
        return arrpicker[row]
    }
    
    func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
        print(" row :  \(row) title \(arrpicker[row])")
    }
    
}




Comments