Swift版三级联动城市选择

作者: AriesStar | 来源:发表于2015-12-26 13:42 被阅读2224次

          从五月的第一天开始学习iOS开发,到今天已经七月有余,写了不少的demo,也参与了一些项目,今天分享一个三级联动的城市选择器,它的应用十分的广泛,swift版本的,希望大家能够喜欢。

           首先定义一个PickerView,一个存储plist内容的字典,和三级的城市数组,以及一个你选择的数组的内容。

    接下来实现UIPickerDelegate要求实现的方法和一个getPickerData()的方法

    在这个方法中,读取了plist文件中的地址信息。将所有的keys添加到procinceArray中,然后利用.objectForKey方法依次获取下一级的城市数组。

    首先返回三列,即三级联动,然后返回每一列的格数,分别为数组元素的数量,根据component不同显示不同的数据

    接下来就是最重要的部分,实现didSelectRow()方法刷新内容,实现三级联动。类似的算法跟上面大同小异,只是调用了pickerView.reload方法,刷新component完成联动。

           这是我在简书的处子作,希望大家能够喜欢,我是一只程序猿,很希望与大家一同分享,一起交流,共同成长。

    新浪微博:酷爱吃青菜的猴子

    微信:Scorpiousstar

    欢迎大家多多指教。

    相关文章

      网友评论

      本文标题: Swift版三级联动城市选择

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