【发布时间】:2017-12-30 05:02:16
【问题描述】:
我正在制作一个用于学习目的的应用程序,该应用程序具有静态单元格,并且我在视图顶部有一个进度条,我想从零开始。当他们填写所有字段时,它会完成进度条,然后会出现一个按钮,显示保存。我认为这种方式会奏效。
import UIKit
class TableViewController: UITableViewController {
@IBOutlet var infoProgressBar: UIProgressView!
//all labels for adjusting same space
@IBOutlet var labels: [UILabel]!
//textfields for progress
@IBOutlet var infoTextFields: [UITextField]! {
didSet{
infoProgressBar.setProgress(progress, animated: true)
}
}
//progress bar code
var progress:Float {
if textFieldProgress(count: true) {
return Float(infoTextFields) / Float(infoTextFields)
} else {
return 0
}
}
//function to check if there is info in textfields
func textFieldProgress(count: Bool) -> Bool {
if infoTextFields?.isEmpty ?? true {
return true
} else {
return false
}
}
}
我将所有文本字段都链接到 infoTextFields。如果我 bool 函数返回 false 进度条立即完成。如果我将它设置为 false,它会从一半变为零并且永远不会回来。
这是我的看法
【问题讨论】:
标签: swift view boolean progress