我有一个非常简单的UIViewController。它使用Interaface Builder中创建的视图进行初始化,该视图仅包含UIImageView。当用户触摸屏幕时,我想要调用UIViewController的touchesBegan消息。所以,我重写它并添加了一些日志记录,但没有发生任何事情。UIViewController没有收到touchesBegan消息
我从来没有做过任何“特殊”的事情,因为从UIViewController继承UIResponder,我希望这开箱即用。从我所了解的情况来看,UIImageView的默认情况下禁用了用户交互,所以我通过InterfaceBuilder和UIViewcontroller的viewDidLoad方法(将UIImageView绑定到IBOutlet)启用了它。我也确保在Interface Builder的父视图中启用userInteraction。
还有什么我忘记了吗?