外部类中的 NSTimer

Posted

技术标签:

【中文标题】外部类中的 NSTimer【英文标题】:NSTimer in external class 【发布时间】:2014-07-24 20:34:10 【问题描述】:

我需要你的帮助。我有一个名为 Timer 的 Objective-C 类,它具有 NSInteger(计时器的秒数)、NSTimer 和 BOOL(计时器正在运行吗?)的属性。我还有一些方法可以控制我的计时器(启动/停止/重置)。

在我的 ViewController 中,我有 6 个属性作为 Timer-Object。那是因为我的应用需要 6 个不同的计时器。

@property (strong, nonatomic) Timer *name1-6;

如果我启动计时器并使时间(属性:秒)在控制台 (NSLog) 中可见,一切正常。但它不会刷新我在故事板上的标签。

有人告诉我使用 id 和 SEL 作为属性,但我不知道该怎么做。 你能给我一些提示在哪里使用这些属性吗?还是有其他想法?

如果您需要一些代码来更好地理解我,请随时询问:)

感谢您的帮助。

【问题讨论】:

【参考方案1】:

主要问题是标签不会每秒更新一次。

你需要做什么?每秒更新你的 label.text 。您如何使用新内容每秒更新标签?

*** 已经有了答案:How update a label periodically on ios (every second)?

【讨论】:

以上是关于外部类中的 NSTimer的主要内容,如果未能解决你的问题,请参考以下文章

如何调用内部类中的静态方法

为啥将内部类注入同一个外部类中的另一个内部类不起作用?

如何在c#中访问内部类中的外部类的变量[重复]

外部类中的HttpContext

如何访问与内部类同名的外部类中的变量[重复]

从外部类 C++ 正确调用嵌套类中的函数