我尝试让标签每秒减去一次(类似于倒计时),当我设置一个变量"timer“并将其设置为NSTimer.scheduledTimerWithTimeInterval(1.0,target: self,selector:" countdown ",userInfo: nil,repeats: true)时,它不会起作用。我试图从标签中调用的countdown函数,但当我试图将"countdown“放入选择器中时,它会提示将其替换为# selector (Hard.countdown)。YouTube上的所有教程都是不同的,所以我不知道该怎么做。您的帮助我们将不胜感激。
发布于 2016-04-04 09:20:06
Swift 2.2为更安全的选择器添加了新的#selector语法。(我们之前使用的是纯字符串)。对于NSTimer,您需要一个倒计时方法,如下所示:
func countdown(timer: NSTimer)不要忘记参数,否则它不会工作。并将其作为选择器引用,如下所示:#selector(Hard.countdown(_:))
https://stackoverflow.com/questions/36393243
复制相似问题