UIPickView - 浅谈

  • 是什么?
    • 选择列表视图
  • 有什么用?
    • 多列联动的选择。
  • 怎么使用?
    • 遵循代理协议
    • 设置代理对象
    • 实现代理方法
    -- 遵循代理协议
    @interface ViewController ()
    -- 设置代理对象
    - (void)viewDidLoad {
      [super viewDidLoad];
      self.pickerView.delegate = self; 
      self.pickerView.dataSource = self; -- 数据源代理
    }
    -- 实现代理方法
    - numberOfComponentsInPickerView: 有多少列
    - pickerView: numberOfRowsInComponent: 每列中有多少行
     - pickerView: titleForRow: forComponent: 每列中每一行显示的内容
    
  • 常用方法
    - numberOfComponentsInPickerView: 有多少列
    - pickerView: numberOfRowsInComponent: 每列中有多少行
    - pickerView: titleForRow: forComponent: 每列中每一行显示的内容
    - pickerView: didSelectRow: inComponent: 选中行时做什么事情
    - widthForComponent 每行的宽度
    - rowHeightForComponent 每行的高度
    - pickerView: viewForRow: forComponent: reusingView: 每行展示什么视图
    

你可能感兴趣的:(UIPickView - 浅谈)