好的,這個問題有些修辭。 :-)我知道答案是「因爲他們設計它的方式」,但仍然...爲什麼有很多方法將視圖與UIKit中的事件掛鉤?
我正在學習iOS開發,並發現自己陷入了所有各種方式來使一個部件(aka View/UIView)迴應一個事件。到目前爲止,我發現:
- IBAction爲
- IBOutlet中
- 代表
- addTarget:動作:forControlEvents:
- 姿勢識別
- 通知
(...更不用說界面生成器支持這些技術中的一些,但不是全部,甚至是它支持的那些並不總是能夠工作,或者在神奇地出現之前需要一些自定義編碼)。
是否還有其他我錯過了?
是否有任何理性的,先驗方式來告訴什麼技術用於特定的小部件?
是否有這些部件支持,任何情況下,集中式列表?還是必須通過文檔,示例代碼和猜測的組合來學習?
「沒有建設性?」真?那些關閉它的人是否真的閱讀了完整的問題?我的3分如何不是「基於你所面臨的實際問題的實際的,可回答的問題」? – AlexChaffee