在一个 View 上启动倒计时 NSTimer
并使其可访问以交互方式停止或在另一个 View 中用完的推荐方法是什么?
我知道一个选择是让 NSTimer
一旦开始就永远不会关闭,只使用一个全局变量来确定是否倒计时,但这似乎效率不高。
我正在尝试做的事情的更多细节:
在主视图中,我有一个将随着倒计时 00:00:00 更新的标签和一个我想打开倒计时 UIDatePicker
的按钮。
带有 UIDatePicker
的第二个 View 还有一个开始和停止按钮,可以开始或停止倒计时。
此 View 将关闭,原始屏幕上的标签将根据用户之前选择的内容显示倒计时。
最佳答案
看来您需要的计时器独立于任何 View 。您可以使用一个单例实例,该实例将初始化一次,然后可以在任何地方访问。它有点像您上面提到的全局变量,但如果您有两个以上的 View 需要访问计时器单例,则可能是最合适的选择
关于ios - 如何启动单个计时器并从多个 View 访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31050408/