Showing posts with label 郵遞區號. Show all posts

使用UIPicker View 建立郵遞區號 選擇器

基本上寫出2 column uipicker 的程式並不難!
實作看看吧!
Step 1. Xcode建立一個新的project.
Step 2. 在ViewController.xib 中拉UIPicker進去並把delegateSource 和 datasoure 設成file's Owner. 然後再拉一個label(lb_yourSelected)作為顯示picker選擇之用.

Step2. 在ViewController.h 中加入下列參數:
states -> 縣市名
zips -> 鄉鎮市名
zipCode -> 郵遞區號

Step 3. 在viewdidload中載入plist , 並把讀到的第一筆值存到相關陣列內.




Step 4. 開始設定UIPicker View的行為

這個核心就在didSelectRow這邊(上圖), 透過companent判斷目前使用者選擇的是“縣市”還是“鄉鎮縣市”, 如果選擇的是縣市則把該縣市內的所有鄉鎮資料撈出來丟到第二欄去 並要picker重新 reload 第二欄.