tvos:UIViewController没有收到touchesBegan

时间:2015-12-20 12:52:21

标签: swift tvos touchesbegan first-responder

我正在尝试为Apple tv4(tvos)编写应用程序。当我的应用启动时,视图控制器确实会收到touchesBegan个事件。

不会涉及太多细节,应用程序会创建,移动和删除子视图以响应用户的交互。

过了一会儿,视图控制器不再接收touchesBegan(这是我试图调试的奇怪的错误)。

由于我认为这个问题与响应链有关,所以我做了以下两个实验:

  1. 如果我让视图控制器覆盖并从true返回canBecomeFirstResponder,则问题仍然存在,但是它的发生频率要低得多
  2. 如果我没有覆盖该功能,而是检查谁是第一个respnder,那么我发现应用程序没有第一响应者,即使在发生奇怪错误之前。也就是说,即使它正常工作,该应用程序也没有第一响应者!
  3. 问题:什么可以阻止touchesBegan被调用?它与响应者的变化有关吗?如果是,请解释上面的内容。

0 个答案:

没有答案