我正在尝试模仿GLPaint应用,我有一个TDPaintingView
,其中包含-(void)touchesBegan...
以及touchesMoved
,touchesEnded
和touchesCanceled
的方法。但是,我没有看到他们中的任何一个发射。
我的TDAppDelegate
与IB中的Window
和IB中的TDPaintingView
相关联。我initWithCoder
的{{1}}方法肯定会触发,因此我知道它正在初始化。此外,我可以从TDPaintingView
的上下文中记录对象TDPaintingView
,它确实存在。当我在IB中以微不足道的方式更改视图(例如使bg为红色)时,它会在模拟器上反映出来。
然而,我的观点并未接受,这让我发疯了!
我在applicationDidFinishLaunching
上设置了一个断点,它永远不会停止,无论我在屏幕上的哪个位置触摸。
我的-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
没有子视图,它明确定义了那些触摸操作的方法。
我哪里错了?