--

(My Notes) 實作 新增,讀取,刪除,修改 & 儲存資料的 App 且可上傳圖片,並設定必填欄位之 警告訊息

以一個簡易的記事本(My Notes)作為本 App 的主題,主要功能如下 :
1. 新增,讀取,刪除,修改 & 儲存資料的功能
2.上傳 照片庫 的圖片到此 My Notes App
3.設定必要填入欄位,如果沒填入,會出現警告訊息,且無法存資料

設置重點如下 :
1. 設定兩個 TableViewController 分別作為 記事資料 Cell 的 新增,讀取,刪除,修改 & 儲存資料的傳遞,資料的傳遞主要運用 unwind segue
2. 點選 Cell 資料後,將觸發 prepare func (我在此 func 寫的code 很重要,是作為資料的存擋)
3.新增 Struct 為 Codeable 型別 ,並撰寫資料讀取與寫入的語法
4.在必填欄位,應用 UIAlertController 與 UIAlertAction 出現沒填資料的警告訊息 ,並以 if else 判斷欄位是空值時,將無法存擋 (陣列 insert 的應用)
5.TableViewController遵從UIImagePickerControllerDelegate,UINavigationControllerDelegate主要是寫 imagePickerController 與 takePhoto action,將圖片從 photoLibrary (手機圖片庫給選上來)

主要架構畫面如下 :

成果如下 :

心得如下 :
本次作業,除參考不少學長的程式碼外,再加上 Peter 上課所講imagePickerController與 UIAlertController 與 UIAlertAction 的功能後,進行改版,其 系統設置的細節與程式碼交替的邏輯運用,非常的多(畫面抓不完,請有興趣的同學,直接看程式碼的註解說明),咱們都要能融會貫通的運用 !請參考我在程式碼中所寫得詳細註解說明,如有問題,非常歡迎私訊我 討論!謝謝 !

程式碼如下 :

--

--