gpt4 book ai didi

iphone - IOS - 当模态视图位于主视图顶部时,不会收到远程控制事件

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:33 24 4
gpt4 key购买 nike

我有一个在后台播放音频的应用程序。当主视图是用户上次访问的 View 时,一切正常。

但是,如果用户转到第二个 View ,则远程控制事件将不再有效。

主视图 Controller 是我处理远程控制事件的地方。我应该怎么做才能让 Remote 可以控制应用程序的音频,即使主视图没有聚焦?

更新:

将此代码添加到我的主视图 Controller 似乎可以使一切正常工作。

- (BOOL)canResignFirstResponder{
return NO;
}

拥有该代码会产生不良副作用吗?

最佳答案

我假设您有两个不同的 View Controller ,一个用于主视图,一个用于模态视图。将主视图 Controller 设置为“canBecomeFirstResponder”,将子 Controller 设置为“canBecomeFirstResponder”,可能会更简洁。只要您记得调用确保在应用程序退出时退出它,您的代码就不会有不良影响。

要么:

- (BOOL)canResignFirstResponder{
return mAppIsActive;
}
- (void)applicationWillTerminate:(UIApplication *)application
{
mAppIsActive = false;
}

- (void)applicationWillTerminate:(UIApplication *)application
{
[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
[self.viewController resignFirstResponder];
}

关于iphone - IOS - 当模态视图位于主视图顶部时,不会收到远程控制事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com