[請益] 用純程式碼建立App的問題
各位前輩大家好,最近在寫程式的時候遇到一個問題
就是單一個View要呈現的東西太多,當時想到的是用純碼的方式去建立整個頁面
後面因為一些navigation的問題,也決定繼續用純碼的方式來建立後續頁面
寫了一陣子以後突然覺得好像在這塊上好像沒有摸得很熟
所以想說來請教一下各位前輩
用純的程式碼在寫UI的時候,已經感覺到的優點
・不會有一些什麼屬性忘記設定,全部都可以在Code裡面找到問題
・在版本控管的時候可以方便的的知道這個UI大概有哪些地方被修改
感覺到但是還沒有體會到的問題
・在設定Layout的時候可能沒那麼簡單
目前因為還沒有做得很深,如果要修改之前的UI都還來得及
所以趁現在想先來請問一下,如果用純程式碼在寫Code除了以上的問題
還會不會遇到什麼比較麻煩或是比較難以克服的問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.203.228
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1480921048.A.D0C.html
推
12/05 15:02, , 1F
12/05 15:02, 1F
→
12/05 15:02, , 2F
12/05 15:02, 2F
因為目前還沒遇到太深入的問題,想說在深入以前先看看會遇到怎樣的問題
目前感覺是去計算版面配置可能會比較複雜一點
※ 編輯: luke8197 (211.22.203.228), 12/05/2016 15:17:23
推
12/05 15:17, , 3F
12/05 15:17, 3F
→
12/05 15:17, , 4F
12/05 15:17, 4F
推
12/05 16:31, , 5F
12/05 16:31, 5F
→
12/05 16:31, , 6F
12/05 16:31, 6F
→
12/05 16:45, , 7F
12/05 16:45, 7F
→
12/05 16:45, , 8F
12/05 16:45, 8F
→
12/05 16:46, , 9F
12/05 16:46, 9F
今天在設計一個對話視窗的小細節就是用zonble大講的方法,寫好以後再放進去。
不過目前觀察到一個現象就是會有很多幾乎是重複的程式碼
不知道各位前輩怎麼管理這部分的程式碼?
在Github上有看過有人是用extension的方式,把各個部分切開
例如說TableViewController的Delegate方法就移到那邊去
大概像這樣
class deviceColletionTableViewController : UITableViewController{
...
}
extension deviceCollectionTableViewController{
//Table view data source
}
想請教一下各位前輩都是怎麼去管理的呢?
※ 編輯: luke8197 (59.127.213.53), 12/05/2016 23:34:09
推
12/06 01:25, , 10F
12/06 01:25, 10F
→
12/06 01:54, , 11F
12/06 01:54, 11F
推
12/06 06:13, , 12F
12/06 06:13, 12F
→
12/06 06:13, , 13F
12/06 06:13, 13F
→
12/06 06:15, , 14F
12/06 06:15, 14F
→
12/06 06:16, , 15F
12/06 06:16, 15F
→
12/06 06:18, , 16F
12/06 06:18, 16F
→
12/06 06:18, , 17F
12/06 06:18, 17F
原來如此,這樣就可以把重複的部分提出來
也不會有DRY的問題
感謝前輩提供的思路,我在思考一下其他對策
→
12/06 08:56, , 18F
12/06 08:56, 18F
→
12/06 08:56, , 19F
12/06 08:56, 19F
tkdmaf的意思應該是
MVC的概念應該不是只是程式碼寫在一起或分開
而是在功能上的切割?
即使我完全都用Storyboard來做畫面,也不應該把功能混在一起
之前看白鬍子的教學,有幾堂在做計算機的,這個概念有做比較實際的解說
※ 編輯: luke8197 (211.22.203.228), 12/06/2016 09:30:59
→
12/06 10:26, , 20F
12/06 10:26, 20F
→
12/06 10:26, , 21F
12/06 10:26, 21F
推
12/06 13:14, , 22F
12/06 13:14, 22F
→
12/06 13:25, , 23F
12/06 13:25, 23F
→
12/06 13:26, , 24F
12/06 13:26, 24F
→
12/06 15:33, , 25F
12/06 15:33, 25F
感覺storyboard的優點是在視覺化
對於還沒參與過的專案可以比較好上手,大概知道每個view是在做什麼的
不過缺點是很多屬性都要找到設定的地方,如果忘記設定就會比較麻煩。各有各的優缺點
公司會有什麼要求也不一定,所以還是瞭解一下會比較好。
※ 編輯: luke8197 (59.127.213.53), 12/06/2016 22:02:44
推
12/06 23:51, , 26F
12/06 23:51, 26F
推
12/09 21:01, , 27F
12/09 21:01, 27F
→
12/09 21:01, , 28F
12/09 21:01, 28F
→
12/09 21:02, , 29F
12/09 21:02, 29F
推
12/10 21:12, , 30F
12/10 21:12, 30F
推
12/12 12:30, , 31F
12/12 12:30, 31F
→
12/12 12:30, , 32F
12/12 12:30, 32F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章