我正在尝试模仿 GLPaint 应用程序,并且我有一个TDPaintingView
方法也适用-(void)touchesBegan...
于touchesMoved
、touchesEnded
和touchesCanceled
. 但是,我没有看到它们中的任何一个着火。
我有一个TDAppDelegate
连接到Window
IB 和TDPaintingView
IB 的。我的initWithCoder
方法TDPaintingView
肯定会触发,所以我知道它正在初始化。此外,我可以从TDPaintingView
从上下文中记录对象中applicationDidFinishLaunching
看到它肯定存在。当我在 IB 中以微不足道的方式更改视图(例如使 bg 变为红色)时,它会反映在模拟器上。
但是,我的视图没有收到触摸,这让我发疯了!
我设置了一个断点-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
,它永远不会停止,无论我在屏幕上触摸什么位置。
MyTDPaintingView
没有子视图,它明确定义了这些触摸动作的方法。
我哪里错了?