caoyueabcd 2016-06-13 17:26 采纳率: 50%
浏览 481
已结题

怎么读取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.
    }


}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求解 yolo算法问题
    • ¥15 虚拟机打包apk出现错误
    • ¥30 最小化遗憾贪心算法上界
    • ¥15 用visual studi code完成html页面
    • ¥15 聚类分析或者python进行数据分析
    • ¥15 三菱伺服电机按启动按钮有使能但不动作
    • ¥15 js,页面2返回页面1时定位进入的设备
    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
    • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
    • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝