以下是知识点
实现数据源和代理方法是关键
下面是具体代码
//实例话pickerview的5个步骤
/**
1.实例化pickerview的组件
2。让主视图遵循数据源和代理协议
3.实现数据源协议的两个方法
4.实现代理协议所需要的一个方法
5.给实例设置代理数据源
**/
import UIKit
//让主视图遵循数据源和代理协议
class ViewController: UIViewController ,UIPickerViewAccessibilityDelegate,UIPickerViewDataSource{
//声明一个pickerview
var picker:UIPickerView?
override func viewDidLoad() {
func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
//实现数据源所需要的两个方法
//配置pickerview 的列数
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
if pickerView == picker
{
return 1
}
return 0
}
//配置pickerview的行数
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
if pickerView == picker{
return 10
}
return 0
}
//实现代理协议所需要的一个方法 所用到的参数是row
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return "\(row+1)"
}
}
最后是效果图