天天看點

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、完成,附上源碼。(故事版上的設定大家自己設定就行了)