美文网首页
常见UIPickerView

常见UIPickerView

作者: 简单Timor | 来源:发表于2018-11-19 21:13 被阅读11次

    最近事情不多,想重新对一些基础的东西进行总结归纳。事实证明,回锅肉也是很好吃的。有所收获,记录于此,如有异议,敬请阐述。

    关于OC中对于UIPickerView的使用,应该还是算比较简单的。
    值得注意的点:

    1.UIPickerView 的执行顺序为:
    - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
    
    -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
    
    - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
    
    2.在二级联动(如demo中的省市)时,在同时滑动两列数据时,容易出现崩溃bug。
    原因是:滑动时第二列数组数据越界导致。
    解决办法:用一个Province的model记录,每次滚动时,都只对记录的model进行取值,则不会造成越界的bug。
    

    最后,附上一个省市二级联动的demo ,下载地址:https://github.com/git-timor/ZQSelectProvince
    demo里面写得很详细,并且有注释。如果喜欢希望关注,共同进步。

    相关文章

      网友评论

          本文标题:常见UIPickerView

          本文链接:https://www.haomeiwen.com/subject/yhqzfqtx.html