天天看点

iOS-省市区选择的实现

一、简介

     该文主要实现的是省市区的选择,可在个人修改地址的地方使用。

二、需要的东西

三、制作原理

  通过一个uipickerview来显示,将uipickerview分成三部分,省、市、区。进而加载数据。

四、实现效果

  图片展示:

iOS-省市区选择的实现

五、具体实现步骤:

1、首先,新建一个single view application,然后在storyboard中添加一个uipicker view

iOS-省市区选择的实现

iOS-省市区选择的实现

2、实现uipicker view的代理方法  --这里的数据是暂时的,还没添加数据

3、接下来就是把刚才下载的那个area.plist文件中的数据加入到picker view中

  ①、首先定义三个nsarray。

  ②、先设置provincearr.cityarr,areaarr.

  默认的province列先显示的第一列,此时刚好让city显示第一列的city,让area显示第一个city的area。

  注:(此处这样设置是因为这个area.plist文件的结构的原因,你可以自己看一下这个plist文件)。

4、此时数据便有了,但是当滚动第一列时,第二列和第三列都没有变化,其实本质上就是在设置pickerview内容的代理方法中设置内容改变。重头戏来了。--修改上面的这个代理方法。  

5、附加:

6、完成,附上源码。(故事版上的设置大家自己设置就行了)