UIPickerView数组index越界bug

bug原因

当有一列是另外一列的子列时,我们在快速的滑动UIPickerView(最少同时得滑动两列),会出现index越界


为什么会出现这个问题

就以省份城市来举例:省份滑到广东,城市列会有最少10个城市,并且此时城市列的row>1,当我们滑动省份到上海时,上海的城市列还是上海。省份广东城市selectedRow 大于 省份上海城市列的总数就会出现越界Bug


解决方法



加一个判断即可

if (provice.cities.count > row) 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容