使用 protocol 和 callAsFunction 改進 Delegate指針

2018 年 3 月的時候我寫過一篇在 Swift 中如何改進 Delegate Pattern 的文章,主要思想是用遮蔽變量 (shadow variable) 聲明的方式,來保證 self 變量可以被常時地標記爲 weak。本文中,爲了保證沒有看過原文的讀者能處在同一頻道,我會先 (再次) 簡單介紹一下這種方法。然後,結合 Swift 5.2 的新特性提出一些小的改進方式。 Delegate
相關文章
相關標籤/搜索