發表文章

目前顯示的是 5月, 2018的文章

iOS App實作 - 垃圾車來了

圖片
前言: 這是一個自己想題目、自己練習實作的簡易App。 這學期由於修了資工系的iOS程式設計課程,老師要大家期末想一個專題並發表。 之前其實摸了Xcode一段時間,偶而看一看網路上的教學,並且跟著實作,做出來就覺得酷斃了! 不過隨著App建構的複雜性越來越高,遇到的問題就排山倒海的壓在我身上。 一個很有感的例子是ViewController與 ViewController之間的傳值動作,以前都是在一個ViewController上弄簡單的功能,這幾個月開始照著參考書上的教學(iOS 10 App程式設計實力超進化實戰攻略那本,買很久了  前陣子終於全部看完了),讓我開始注意到這個功能的運作。其實說實在好像也不難,但沒做習慣好像隔一陣子要再做同樣的東西又會忘記(是我老了嗎?? ) 現在則是要從頭刻一個App,希望接下來到期末之前能如期完成。 概念與構想: 原本是想說做一個仿Instagram的App,但是做了一半感覺好像也沒什麼特別的地方。 後來又想到做一個點餐App(類似海底撈那種),可是前幾天畫了原型圖,搞了很久,覺得對使用者介面的排列好像不符合邏輯,所以又放棄,可能以後有時間再做。 今天終於是讓我想到了一個比點餐系統簡單一點、又可以學到新的API,那就是倒垃圾App。 說白了就是看看現在垃圾車到哪裡了,藉以告知使用者大概要下樓倒垃圾了。 (你問我  阿不就聽垃圾車的聲音就好,做這個App幹嘛?   阿我就單純做一個技術試驗嘛...,現在做的功能可能比較陽春,但之後加上比較完整的功能,實用性也許會更高一點,不要這麼快就打擊我...... ) 進度:     0516 -  專案初始化,並配置基礎介面,包含Auto Layout的設定。 主頁側邊欄佈局設定。     0517 -  完成主頁及詳細頁面的TableView實作和遞值。 專案依循MVC重整。 MapKit實作(用於詳細頁面)。     0527 -  依據手機GPS及fetch的資料,計算使用者與垃圾車的距離,顯示於UITableViewCell上。 bug修復:主頁面cell選取後不會一直呈現反灰的狀態、地址能完整呈現給使用者。     0528 -  將所有的ViewController側邊欄正確繫結並可以生成ViewCo