是否可以设置自定义UIResponder
子类?我需要为应用程序生命周期过程中提供的UIEvent
(特别是远程控制事件)实现一个监听器。
我试图避免使用UIViewController
s(将在某些时候解除分配)和AppDelegate
(如果可能的话,不想加重)。
答案 0 :(得分:2)
显然你可以继承UIResponder,你可以创建该子类的实例。问题是将该实例放入响应者链中,以便实际调用其UIResponder方法,并且以这种方式使响应者链的其余部分不会中断。这可能是可能的 - 我确实已经在桌面上的Cocoa中完成了它,但在iOS设备上从未在UIKit中完成 - 但是在我看来,你会做得更好,以便为什么你有这种特殊性做一些自省的想法厌恶将代码放在显然想去的地方(在UIViewController或app委托中)。