タブ バー コントローラーを使用して iOS アプリを開発しています。最初のタブでは、AVQueuePlayer のインスタンスを配置して、Web から音楽の再生を開始しました。リモート コントロール イベントを介して再生および一時停止イベントを許可するように、すべてのコーディングを行いました。しかし、最初のタブにとどまっている場合にのみ、リモート コントロール イベントを受信できました。他のタブに切り替えると、最初のタブにリモート コントロール イベントが受信されません。
次の行を最初のタブのView Controllerに配置すると、2番目のタブにとどまっている場合でも、最初のタブへのリモートコントロールイベントを受け取ることができます.
- (BOOL)canResignFirstResponder
{
return NO;
}
しかし、ユーザーが操作しなければならない他のビューにいくつかのテキスト フィールドがあります。最初のタブでファーストレスポンダを辞任しないことで、他のタブでテキストを入力できなくなります。
ユーザーが 2 番目のタブでアプリを操作しているときに、最初のタブで AVQueuePlayer インスタンスを制御するリモート コントロール イベントを処理する方法を教えてください。
ご協力いただきありがとうございます !