我正在开发一个带有标签栏控制器的 iOS 应用程序。在第一个选项卡中,我放置了一个 AVQueuePlayer 实例以开始播放来自网络的音乐。我完成了所有编码以允许通过远程控制事件播放和暂停事件。但是只有当我停留在第一个选项卡时,我才能接收远程控制事件。当我切换到其他选项卡时,第一个选项卡没有收到远程控制事件。
当我将以下行放在第一个选项卡视图控制器中时,即使我留在第二个选项卡中,我也可以接收到第一个选项卡的远程控制事件。
- (BOOL)canResignFirstResponder
{
return NO;
}
但是我在其他视图中有一些文本字段,用户必须与之交互。通过不在第一个选项卡中辞职第一响应者,我无法在其他选项卡中输入文本。
请帮助我,当我的用户在第二个选项卡中与应用程序交互时,如何处理远程控制事件以控制第一个选项卡中的 AVQueuePlayer 实例?
谢谢你的帮助 !