開發 iOS App 時,我們時常利用 delegate 的技巧讓不同元件溝通。它可以運用在很多地方,比方將資料回傳到前一頁的 controller 是最常見的例子。
開發 iOS App 時,我們時常在 controller 間溝通 & 傳資料。不過傳資料可分成兩種,一種是將資料傳到下一頁,一種是將資料回傳到前一頁。
以下圖為例,點選 New Event 頁面的 Repeat Cell 跳到下一頁,在 Repeat 頁面選擇重覆的頻率後,SelectFrequencyTableViewController 將返回前一頁並將選擇的頻率告訴 EditEventTableViewController。