gpt4 book ai didi

ios - ios中的全局触摸事件

转载 作者:行者123 更新时间:2023-11-28 19:53:06 30 4
gpt4 key购买 nike

我的问题与应用程序中的全局触摸事件有关

这是我的场景,

我有一个有 15 个屏幕的应用程序,当第一个屏幕启动时计时器开始,用户随机从一个屏幕转到另一个屏幕,在这种情况下我需要重置计时器,如果计时器达到(比如 120 秒)我有销毁当前用户 session 并注销 n 从第一个屏幕开始。

startLogoutTimer resetLogoutTimerstopLogoutTimer 的实现代码在 AppDelegate 类中,如果用户导航到任何屏幕并触摸屏幕,我需要根据操作执行 startLogoutTimer、resetLogoutTimer 和 stopLogoutTimer 的方法,但没有从每个类(屏幕/ View Controller )调用 AppDelegate 的消息。

谢谢。

最佳答案

我的上述问题已解决。我将以下代码添加到 AppDelegate 类中

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resetLogoutTimer) name:UITouchPhaseBegan object:nil];

现在无论我触摸屏幕上的什么地方,我的计时器都会重新启动。

关于ios - ios中的全局触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28108226/

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