CountDown计时器查看控制器

时间:2013-04-26 02:11:58

标签: iphone ios uivewcontroller

我正在开展一个项目,我必须创建一个倒数计时器,就像某些食谱应用程序中使用的计时器一样。我的问题是我如何创建一个可以从应用程序内的任何视图调用的计时器类/ viewcontroller(通过点击自定义状态栏)...我相信它不会是一个普通的视图控制器,因为这个必须继续更新UI上的计时器标签,即使它已隐藏而不在显示屏上。 在appdelegate中创建计时器的视图是一个好主意,并将其隐藏起来直到它被调用?

寻求专业人士的建议!

2 个答案:

答案 0 :(得分:0)

区分模型,视图和控制器。 时间可能会继续计算,这可能确实是因为应用程序委托具有NSTimer。但是,如果隐藏了计时器 view ,则不需要继续更新,甚至不存在。如果您需要显示它,您可以创建它,它会咨询NSTimer,应用程序代表或任何中央模型管理器,并自行更新。

因此,它可能看起来,好像相同的视图出现在界面的不同位置,但实际上每次都是一个新的视图实例。这可能是因为它是一个新的视图控制器实例。视图控制器实例及其视图在需要时就会存在,并在不需要时返回存在,但计时器只是继续保持。

答案 1 :(得分:0)

它可能是一个“普通”的uiviewcontroller,你只需要添加一个NSTimer,它会在经过一定的时间后调用一些选择器(这里你可以更新你的自定义栏)。