agiapp / BRPickerView

BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。
https://github.com/agiapp/BRPickerView
MIT License
2.57k stars 446 forks source link

BRStringPickerView 优化一处逻辑 #61

Open gjcbo opened 5 years ago

gjcbo commented 5 years ago

1.直接修改selectValueArr对应的component位置的值就行了,感觉没有必要创建一个新的容器。

  1. didSelectRow 这个方法调用的频率非常高,每次都创建新数组,有点浪费,相对来说也会导致内存增加 3.个人建议: self.selectValueArr[component] = self.dataSourceArr[component][row];//直接修改 4.selectValueArr 是一个可数组,不需要copy.