【发布时间】:2015-07-29 14:06:50
【问题描述】:
使用 Swift 2.0 并尝试在自定义键盘中实现 Swift NSTimer。当 Button1 被按下时,Button2 显示得很好,直到 NSTimer 启动并使键盘崩溃。
我试图在几秒钟后隐藏 Button2。
@IBAction func Button1(sender: UIButton) {
Button2.setTitle("Text", forState: UIControlState.Normal)
NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("Hide:"), userInfo: nil, repeats: false)
Button2.hidden = false
}
【问题讨论】:
-
我们还能看到
Hide()的样子吗?也许那里出了点问题。 -
显示您的
Hide:函数定义。 -
@Cole func Hide(){ Button2.hidden = true }
-
在
func Hide()....前面添加@objc+ 你的函数应该接受你指定的一个参数 -
它给了我错误信息'只有类、协议、方法、初始化器、属性和下标声明可以被声明@objc。
标签: xcode swift nstimer swift2