ios - 之前推送 View Controller 的计时器仍在运行

标签 ios uiviewcontroller nstimer

我有一个导航 Controller ,我在需要时将另一个 View Controller 插入其中。这个推送 View Controller 使用 performSelector:withObject:afterDelay 每分钟触发一个函数。

所有这一切都工作正常,但我注意到在点击 < Back out out of the pushed view controller 之后很长时间该功能仍在触发。

我明白为什么会发生这种情况 - 我没有告诉推送 View Controller 在退出时取消 cancelPreviousPerformRequestsWithTarget。但是由于不再支持 viewDidUnload,并且在点击

最佳答案

-(void)viewWillDisappear:

关于ios - 之前推送 View Controller 的计时器仍在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21813459/

相关文章:

iphone - 将查询字符串添加到 NSString 的干净方法?

ios - 以编程方式设置 UIViewController 的 View 和生命周期

ios - 更改捆绑 ID iOS

ios - Objective - c - 指针以及将数组分配给另一个数组时真正发生的事情

ios - 设置SKSpriteNode的可触摸区域

iphone - 尝试由不同的类加载时 TableView 崩溃

swift - 如何从 ContainerView 更新父 View /viewController 的元素?

objective-c - 使用 NSTimer 的秒表错误地在显示中包含暂停时间

ios - 在后台执行游戏中的评分任务 Objective-c

swift - MacOS 上最准确的计时器