3

我正在尝试模仿 GLPaint 应用程序,并且我有一个TDPaintingView方法也适用-(void)touchesBegan...touchesMovedtouchesEndedtouchesCanceled. 但是,我没有看到它们中的任何一个着火。

我有一个TDAppDelegate连接到WindowIB 和TDPaintingViewIB 的。我的initWithCoder方法TDPaintingView肯定会触发,所以我知道它正在初始化。此外,我可以从TDPaintingView从上下文中记录对象中applicationDidFinishLaunching看到它肯定存在。当我在 IB 中以微不足道的方式更改视图(例如使 bg 变为红色)时,它会反映在模拟器上。

但是,我的视图没有收到触摸,这让我发疯了!

我设置了一个断点-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event,它永远不会停止,无论我在屏幕上触摸什么位置。

MyTDPaintingView没有子视图,它明确定义了这些触摸动作的方法。

我哪里错了?

4

0 回答 0