函式的種類今天要寫的是 Swift 的函式。函式這個東西,在之前的文章 Swift 裡有提到,但並沒有細講。然而,函式看似簡單,實則可以帶出太多不同的議題。所以我想,專門開一篇文章來整理函式的概念多少會是有用的。Jan 12, 2019Jan 12, 2019
Static & Dynamic在 Swift 中,我們偶爾會用到 static 這個 keyword 來讓某個 method 或 property 被宣告成所謂的 type method 或 type property。這個做法常常用在用來建構物件的 factory method 上面,比如說:Dec 3, 20185Dec 3, 20185
iOS Development開發 iOS app,並不是只要會 Swift 就好。簡單說,Swift 只是語言,寫 iOS app 不一定要用 Swift(用 Objective-C 也可以),而 Swift 也不是只能用來寫 iOS app(拿來寫網站後端也可以)。我自己覺得,iOS…Dec 1, 2018Dec 1, 2018
Swift我現在要來寫一系列關於 iOS 程式開發的文章。不是為了教學,而是為了把我懂的知識整理起來、系統化。裡面的概念可能跟別人講的不一樣,不保證我寫的是對的。Nov 28, 2018Nov 28, 2018
Why I love Apple MVCDeclaration: I’m still learning iOS programming so please treat this as a study note instead of a tutorial. Cheers!Mar 14, 2018Mar 14, 2018
Rethinking iOS MVC PatternMany developers despise the Apple’s MVC version and half jokingly call it Massive View Controller. Many architecture patterns were proposed…Feb 24, 2018Feb 24, 2018
滑順載入 UITableView (二):先縮圖再顯示寫完第一篇以後,收到了許多迴響,認為將 let image = UIImage(data: data) 放在主執行緒是有問題的,因為如果是繁重的工作的話,就應該放在背景執行緒裡做,做完之後再到主執行緒裡去執行 cell.imageView?.image = image…Jan 11, 2018Jan 11, 2018
滑順載入 UITableView(一)想要讓 UITableView 在滑動的時候載入 cell 的速度變快,重點在於把 data source 裡的 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) ->…Jan 8, 2018Jan 8, 2018