在寫 iOS app 的時候,我們偶爾會碰到需要用到第一響應者 (First Responder) 的狀況。比如說,當我們想要把內容貼到它上面,或者要它執行復原、重做等動作的時候。然而,Apple 官方並沒有公開可以直接取得第一響應者的 API,只提供了 isFirstResponder 這樣一個屬性讓我們去檢查某個響應者是不是第一而已。那麼,如果我們不知道誰會是第一響應者的話 ── 比方說在 AppDelegate 裡的時候 ── 我們要怎麼取得它呢? 先來複習一下甚麼是響應者:響應者是 UIKit 裡面負責接收使用者事件的一種元件,其類型是 UIResponder。它的子類型除了負責顯示的 […]
你可以到 First Responder 教程:如何使用函式快速取得第一響應者? 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。