【问题标题】:Running View Controllers in background在后台运行视图控制器
【发布时间】:2015-03-30 08:39:43
【问题描述】:

在主视图控制器中,我有两个 Board1 和 Board2 按钮。当我按 Board 1 时,我需要导航到一个新的 View 控制器并启动一个计时器,我应该能够返回主页并按 Board 2 并在新的 View 控制器中为 board 2 启动一个新的计时器。问题出现了,如果我启动计时器并返回主页面,然后返回到板 1 的视图控制器,尽管我没有按下停止按钮,但计时器已经停止。我需要在主视图控制器和新视图控制器之间提供什么样的 segue。同样在新的视图控制器中,我有一个名为 “姓名” 。这也会在返回时被删除。

【问题讨论】:

    标签: swift uiviewcontroller background nstimer


    【解决方案1】:

    您应该创建一个具有所需 NSTimer 实体的单例类(在您的情况下为 firstTimer 和 secondTimer),您将从相应的视图控制器访问它们并在按下按钮时启动它们,它们仍将在后台运行.

    【讨论】:

    • 嗨,Sheisd,感谢您的回复。但不确定我是否理解清楚。你能详细说明一下吗?我应该为每个板创建一个单吨类吗?
    • @SadhanaManiarasu 我编辑了答案,所以它更明确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多