swift - 当 VC 不在 View 中时,如何停止 VC 功能运行? [Swift 3.0 Xcode]

标签 swift xcode function uiviewcontroller

我有一个 View Controller ,其中包含希望在离开 View Controller 后需要禁用的功能。在我导航到 VC 之前,这些函数不会启动,这正是我想要的,但我也知道一旦我离开并导航到其他 View Controller ,这些函数就会停止。有谁知道这有什么技巧吗?

最佳答案

有多种方法可以做到这一点。 像其他人评论的那样,这两种方法中的任何一种都使计时器或位置内容无效。

 let someTimer = Timer()

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    someTimer.invalidate()
}
override func viewDidDisappear(_ animated: Bool) {
    super.viewDidDisappear(animated)
    someTimer.invalidate()
}

关于swift - 当 VC 不在 View 中时,如何停止 VC 功能运行? [Swift 3.0 Xcode],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44743863/

相关文章:

ios - Realm:如何在 Realm 中添加两个 Result<(Object)>

xcode - 如何使用Xcode5在Mac应用程序中对签名的可执行文件进行代码签名

function - VBA:从函数返回工作表对象引用

swift - 将自定义 View 从 nib 添加到 viewcontroller

Xcode Bots 不会在成功/失败时发送电子邮件

javascript - 如何使用 javascript 或 jquery 运行放置在数组中的函数

validation - 在函数中使用参数之前,我应该确保参数不为空吗?

ios - 如何在 Swift 3 中将 unicode 表情符号设置为 UIButton 的标题?

ios - 一对多关系核心数据只保存最后一个对象。别人不见了

ios - 从自定义类调用 presentViewController