gpt4 book ai didi

swift - 检测任何 VC 中的用户不活动

转载 作者:搜寻专家 更新时间:2023-11-01 05:59:26 26 4
gpt4 key购买 nike

我需要能够跟踪上次用户事件(触摸屏幕)。我找到了这个问题和答案 here然而,这对我来说根本不起作用。 idleTimer.release 不是问题,我只是收到一个错误。另外,我假设您必须创建一个 NSTimer,因为除非您创建它,否则 idleTimer 也不是什么东西。我也被这条线弄糊涂了

idleTimer = [[NSTimer scheduledTimerWithTimeInterval:maxIdleTime target:self selector:@selector(idleTimerExceeded) userInfo:nil repeats:NO] retain];

那么,我怎样才能快速完成这个任务呢?有点沮丧!

最佳答案

这是我在我的应用程序中的做法。创建计时器以每隔一段时间检查一次:

self.timer = NSTimer.scheduledTimerWithTimeInterval(
10, target: self, selector: "decrementScore", userInfo: nil, repeats: true)

现在我们知道,如果调用 decrementScore(),则会有 10 秒的空闲时间过去。如果用户做了什么,我们需要重新启动定时器:

func resetTimer() {
self.timer?.invalidate()
self.timer = NSTimer.scheduledTimerWithTimeInterval(
10, target: self, selector: "decrementScore", userInfo: nil, repeats: true)
}

关于swift - 检测任何 VC 中的用户不活动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26331048/

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