如何读取Progress View的值?
How to read the value of Progress View?
为了填充进度条,有 2 个对象连接到 ViewController.swift 文件。
@IBOutlet var progBar: UIProgressView!
@IBAction func butPressed(sender: UIButton) {
self.progBar.progress += 0.1
但是当我尝试用下面的方法读取 bar 的值时,没有任何反应。除了以下消息:
value <UIProgressView: 0x7ff85bd9eb00; frame = (85 128; 146 2); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x7ff85bd9ee70>>
println ("The value is \(progBar)")
如何解决?
您需要保留一个变量来存储进度视图的值。进度视图仅用于显示而不用于存储。
这是一个基本的 MVC 模式 - 视图不应该是数据存储。
UIProgressView 有一个叫做 progress 的 属性 ,它是一个介于 0 和 1 之间的浮点数。如果你想打印它,你只需要访问它而不是整个视图。
println("The value is \(progBar.progress)")
您不需要创建另一个变量来保存此信息。
为了填充进度条,有 2 个对象连接到 ViewController.swift 文件。
@IBOutlet var progBar: UIProgressView!
@IBAction func butPressed(sender: UIButton) {
self.progBar.progress += 0.1
但是当我尝试用下面的方法读取 bar 的值时,没有任何反应。除了以下消息:
value <UIProgressView: 0x7ff85bd9eb00; frame = (85 128; 146 2); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x7ff85bd9ee70>>
println ("The value is \(progBar)")
如何解决?
您需要保留一个变量来存储进度视图的值。进度视图仅用于显示而不用于存储。
这是一个基本的 MVC 模式 - 视图不应该是数据存储。
UIProgressView 有一个叫做 progress 的 属性 ,它是一个介于 0 和 1 之间的浮点数。如果你想打印它,你只需要访问它而不是整个视图。
println("The value is \(progBar.progress)")
您不需要创建另一个变量来保存此信息。