開發 iOS 的過程中,常常會有彈出 Alert,讓使用者選擇的需求,並且需要知道使用者選擇了哪一個,但卻遇到各種彈出都要一直callback callback 嗎?每次選項都很難掌握,多個選項還要自行客製化,也很難復用,只能一個畫面刻一個? 在本篇教學文章中,我們會了解到幾個要點並實作: 建立統一入口 Alert 服務化,讓任何地方需要顯示與選擇時都能輕易掌握使用呼叫自定義領域設計選項(enum),不管是哪種商業邏輯都能很簡單的讓使用者做選擇,並且輕易掌握使用者選擇後的事件回應Alert 服務自動讀取 enum 選項並建置 UI Button 列表脫離傳統 UIAlertController