ios - Swift 将浮点值添加到 UISlider.value

标签 ios swift uislider

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/

相关文章:

ios - 苹果 PDFKit 上错误的高亮注释

swift - 如何将用户输入发送到用户个人资料下的 Firebase 数据库?

ios - 在 Alamofire 中设置超时

ios - UISlider - 缺少的功能 - 快照、工具提示和刻度

c# - 如何在 Xamarin 的单点触控中将 UISlder 从水平更改为垂直?

objective-c - 当前 View Controller 时使用 ARC 的正确方法是什么?

iphone - 将自定义 UINavigationBar 与 initAsRootViewController 一起使用 :

ios - 方向更改后 UITableView 布局中的错误

ios - 来自 URL iOS Swift 的本地通知自定义声音

swift - 滑动手势会中断 iOS 13 中的 UISlider 控件,但不会中断以前的 iOS 版本