【发布时间】:2017-07-04 13:49:47
【问题描述】:
我有一个字符数组,例如。
["A","E","I","O","U","Y"]
我应该循环这个数组,并为每个字符启动一个计时器。即:如果当前字母为A,则必须打印A并持续2秒。打印完 A 后,我们需要打印“E”,它应该持续 3 秒,“I”一秒,“O”四秒,等等。
我认为我应该为每个角色创建一个新的计时器,这样:
Timer.scheduledTimer(timeInterval: timeInterval, target: self, selector:
#selector(printCharacter), userInfo: nil, repeats: false)
但我不能在循环内这样做。
我希望有一种方法可以构建一组计时器,然后按顺序触发它们,但这是不可能的。有什么想法吗?
【问题讨论】: