我有一個非常簡單的UIViewController。它使用Interaface Builder中創建的視圖進行初始化,該視圖僅包含UIImageView。當用戶觸摸屏幕時,我想要調用UIViewController的touchesBegan消息。所以,我重寫它並添加了一些日誌記錄,但沒有發生任何事情。UIViewController沒有收到touchesBegan消息
我從來沒有做過任何「特殊」的事情,因爲從UIViewController繼承UIResponder,我希望這開箱即用。從我所瞭解的情況來看,UIImageView的默認情況下禁用了用戶交互,所以我通過InterfaceBuilder和UIViewcontroller的viewDidLoad方法(將UIImageView綁定到IBOutlet)啓用了它。我也確保在Interface Builder的父視圖中啓用userInteraction。
還有什麼我忘記了嗎?