#21 存取檔案實作單字 App
Published in
4 min readJun 16, 2018
一天一顆蘋果,三天就有三顆蘋果!
這次作業是練習讀取專案裡的英文單字檔(txt),解析內容實作單字 App。
Part 1. 顯示單字(中/英)
首先,在最一開始的ViewController中,拉出26個字母的按鈕。
並且在Navigation Prepare裡面讀取按下的字母,並傳送到顯示的畫面。
在顯示單字的畫面中,利用以上的參數來存取字母、單字列表,以及單字。
在畫面讀取時,抓到對應字母的txt檔案,並把單字列表儲存在vocabularys單字列表裡面。
在show這個function中,把儲存的單字列表利用vocIndex來顯示個別的單字。
在英文翻中文的Navigation Prepare,把正在顯示的單字傳到中文的頁面。
Part 2. 存到本機資料,製作清單
首先,設定一個自創Struct型別,並設定為Codable。
才可以從本地檔案讀取以及寫入。
在剛剛英文單字頁面,除了讀取txt檔以外,為了要方便寫入本機資料,讀取畫面的同時也已經讀取本機資料清單。
這邊在寫入清單時,加入一個Alert讓使用者體驗上感覺比較好!
在Table View中,一樣在畫面讀取時,把清單讀取出來,並顯示在Cell上面。
因為這次的清單新增,不是由Table View上面完成,所以在View Will Appear中,讓清單可以即時更新。
順便練習了Table View的刪除(delete) 以及重新排列(rearrange) 。
參考資料連結:
Github 連結: