NS 定时器更新 textField

NS Timer to update textField

感谢您的帮助。

我有一个要根据以下时间增量更新的文本字段:

[textField setStringValue:@"音频 1"]; 7秒

[textField setStringValue:@""]; 3秒

[textField setStringValue:@"音频 2"]; 7秒

我需要以上循环累计 5 分钟。

关于如何设置 NSTimer 以完成此操作的任何指南?

再次 - 谢谢。

  • 创建每秒触发一次的计时器。
  • 创建一个计数器变量,将其设置为 600 并在计时器操作中递减。当计数器达到零时停止计时器——或任何你需要做的事情。
  • 创建两个数组,一个包含字符串值,另一个包含持续时间。
  • 为持续时间创建第二个计数器变量。
  • 创建一个索引变量并将其设置为 0。
  • 获取给定索引处的字符串值和持续时间。
  • 将第二个计数器设置为持续时间并将字符串值分配给文本字段。
  • 在定时器动作中也递减第二个计数器。如果它是 0,则增加索引,如果索引等于数组中的项目数,则将索引设置为 0。
  • 转到步骤“获取字符串值和持续时间...”