iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
0
Mobile Development

從零開始-30日練習開發iOS APP系列 第 18

從零開始-30日練習開發iOS APP-IOS 13.6 鬧鐘App復刻 (一) Day-18

前言:
利用 iOS 內建的 時鐘App 來練習諸多功能

成果圖:
(因為是之前寫的,部分功能可能有些差異)

正文:
其中會用到Segue、Unwind Segue、Realm 這些先前嘗試過的功能和方法
還有 xib & Cell 、 TableView.reloadData() 、本地推播...等等

而 TableView.reloadData()
之前有發現一個問題是 視圖的改變 造成 UITabelView 沒有 reload

會看到雖然編輯了,而新的編輯畫面是以跳出的方式顯示,儲存後並不會改變主畫面的顯示時間
但其實資料庫內有改變,而問題在於dismiss後,其編輯畫面並不是全螢幕(如果是全螢幕便不會發生這個問題)
所以我在 override func prepare 這個方法內打上了
https://ithelp.ithome.com.tw/upload/images/20200925/20129715uUlszVO6AT.png

而編輯的畫面加上這兩串
https://ithelp.ithome.com.tw/upload/images/20200925/201297151VjRCOlud6.png
https://ithelp.ithome.com.tw/upload/images/20200925/20129715VRa7hVHOTb.png

這樣一來,在儲存的時候便可 reloadData 主畫面的 UITabelView 了


上一篇
從零開始-30日練習開發iOS APP-TableViewCell & XIB (二) Day-17
下一篇
從零開始-30日練習開發iOS APP-IOS 13.6 鬧鐘App復刻 (二) Day-19
系列文
從零開始-30日練習開發iOS APP30

尚未有邦友留言

立即登入留言