UIPickerVeiw多列的控制

class ViewController2: UIViewController ,UIPickerViewDataSource,UIPickerViewDelegate{


    @IBOutlet var pickerView1: UIPickerView!

    

    var persons = ["GuoYanLu","Guo","郭豔璐","LavaLava"]

    var friends = ["haha","hehe","heihei","jieuoeuf"]

    

    override func viewDidLoad() {

        super.viewDidLoad()


        // Do any additional setup after loading the view.

        pickerView1.delegate = self

        pickerView1.dataSource = self

        

        

    }

    

    //列數

    // returns the number of 'columns' to display.

    func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int{

        return 2

    }

    //行數

    // returns the # of rows in each component..

    func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int{

        if(component==0){

            return persons.count

        }else if(component==1){

            return friends.count

        }

        return 0

    }

    //行內容

    func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {

        if(component==0){

            return persons[row]

        }else if(component==1){

            return friends[row]

        }

        return ""

        

    }

    //被選中的行

    func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int){

       

    }


    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }

    

    

    

    


  }


發佈了20 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章