【发布时间】:2013-06-17 06:07:40
【问题描述】:
我正在创建带有视图的视图控制器。该视图被命名为 timerView,它包含一个 timerLabel。 NSTimer 每秒钟更新一次标签。它工作正常。
但我想做的是,每当出现任何其他视图控制器时,timerView 都应该可用,并且它也应该定期使用 NSTimer 更新。
我有一个为每个视图控制器创建 timerView、timerLabel 和 NSTimer 的解决方案。然后我必须通过最后一次查看控制器计时器的值来更新它。但这是不可行的。
如何只创建一个视图并在每个控制器上使用它,并定期更新一秒。
任何建议将不胜感激。
【问题讨论】:
-
为什么你不在 appdelegate 中创建这个并在everyView 中使用 appdelegate 的对象来使用这个视图..?
-
@HarshIT 是的,感谢这个有用的链接
-
@NitinGohel 我还得管理时间我可以用一个计时器来做吗?
-
我知道现在是件好事。但根据您的要求。将您的 TimerView 作为单例类。在 appDelegate 文件中创建一个 UIViewController 类别并覆盖方法 ViewDidLoad 并添加您的 timeView 的 thatViewController 视图的 sharedInstance。我想它会解决你的问题。
标签: iphone ios uiview uiviewcontroller