import UIKit
class ViewController: UIViewController {
// Khai bao bien
var time:Float = 0
var timer:NSTimer!
var sliTime:Float!
// End khai bao
@IBOutlet weak var sldTime: UISlider!
@IBOutlet weak var lblScore: UILabel!
@IBOutlet weak var lblNum1: UILabel!
@IBOutlet weak var lblOperator: UILabel!
@IBOutlet weak var lblNum2: UILabel!
@IBOutlet weak var lblResult: UILabel!
@IBAction func btnOK(sender: AnyObject) {
}
@IBAction func btnCan(sender: AnyObject) {
}
override func viewDidLoad() {
super.viewDidLoad()
sldTime.minimumValue = 0
sldTime.maximumValue = 10
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("Run") ,userInfo: nil, repeats: true)
}
func Run()
{
if time == 0{
time = 10
}else{
time = time - 1
sldTime.value = time
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
当我在模拟器中运行应用程序时,应用程序显示:
"Thread 1 breakpoint 1.1" in line sldTime.value = time
最佳答案
调试器控制台说什么?线程 1:如果控制台显示的是 SIGABRT 错误信号,这意味着您从 Main Story 板到 ViewController 的连接有问题,请转至 Outlet Connection > 并删除您建立的但不再使用的连接。并尝试再次运行它。请记住,Thread 1: signal SIGABRT Error 主要是由于 Storyboard 和 ViewController 之间的连接问题造成的。
time = sldTime.floatValue
关于ios - Swift 将浮点值添加到 UISlider.value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415661/