怎么读取picker view的行数或数据?

按了button没有反应,应该是数据根本没读到element1和element2里面去,怎么改啊?我想点一下按钮把行数或者数据读进去。

 import UIKit

class ViewController: UIViewController {



    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.
    }

    @IBOutlet weak var pickerView: UIView!

    let myDataA=NSArray(objects: "Fe","Al","Si","Cu","C")
    let myDataB=NSArray(objects: "Fe","Al","Si","Cu","C")

    func numberOfComponentsInPickerView(pickerview: UIPickerView) -> Int{
        return 2
    }
    func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
        if component==0 {
            return myDataA.count
        }else{
            return myDataB.count
        }
    }
    func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String!{
        if component==0 {
            return "\(myDataA.objectAtIndex(row))"
        }else{
            return "\(myDataB.objectAtIndex(row))"
        }
    }


    @IBAction func click(sender: AnyObject) {
        func pickerView(pickerView:UIPickerView,didSelectedRow row:Int,inComponent component:Int){
            let element1=pickerView.selectedRowInComponent(0)
            let element2=pickerView.selectedRowInComponent(1)


            let alertController = UIAlertController(title: "提示", message: String(element1)+String(element2), preferredStyle: UIAlertControllerStyle.Alert)
            let action = UIAlertAction(title: "确定", style: UIAlertActionStyle.Cancel, handler: nil)
            alertController.addAction(action)
            self.presentViewController(alertController, animated: true, completion: nil)

        }
    }


    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}