iOS

A collection of 8 posts

解除彈出視窗的惡夢,建立統一樣式、復用、自由擴充選項的 Alert
iOS

解除彈出視窗的惡夢,建立統一樣式、復用、自由擴充選項的 Alert

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

Instagram 的技術架構理念 IGListKit + MVVM
iOS

Instagram 的技術架構理念 IGListKit + MVVM

本文為筆者作品文章且首發於appcoda,歡迎閱讀參考 :DIGListKit + MVVM 是 Instagram 對於 iOS UICollectionView UI 與數據解耦的解決方案,IGListKit 設計理念以數據驅動來解決不同 Team 之間的需求,包含不同的數據與不一樣的 Layout。 有關於 Code 說明與範例建議搭配原始碼參考閱讀 IGListKitArchetype原始 UICollectionView 再用戶日益增長的 Instagram 中的問題Instagram 是一款照片與影片的社交平台,目前月活躍使用者已超過 10億。 在 Instagram