我对 Swift 还很陌生,正在开发我的第一个应用程序。
我想通过代码为步进器分配一个起始值,以便我可以自动化/随机化它。
在
self.MyStepper.value
函数中使用类似 viewDidLoad
的内容失败。
我也尝试在 Stepper 函数中使用 MyStepper.value = 5,但收到此错误消息: Value of type '(UIStepper) -> ()' has no member 'value'
希望有人能帮助我:)
-
我的代码:
import UIKit
class ConceptViewController: UIViewController {
//Organisation
var StartOrg: Int = 5
@IBOutlet weak var OrgPercentLabel: UILabel!
@IBOutlet weak var OrgCashLabel: UILabel!
@IBOutlet weak var StepperOrgOut: UIStepper!
@IBAction func StepperOrg(_ sender: UIStepper) {
OrgCashLabel.text = String((sender.value)*50) + "€"
OrgPercentLabel.text = String((sender.value)*10) + "%"
}
override func viewDidLoad() {
super.viewDidLoad()
self.OrgCashLabel.text = String(StartOrg*50) + "%"
self.OrgPercentLabel.text = String(StartOrg*10) + "€"
self.TeamCashLabel.text = String(StartTeam*50) + "%"
self.TeamPercentLabel.text = String(StartTeam*10) + "€"
// Do any additional setup after loading the view.
}
class StepperVC: UIViewController {
//Make outlets for label and stepper
@IBOutlet weak var lblStepper: UILabel!
@IBOutlet weak var stepper: UIStepper!
override func viewDidLoad() {
super.viewDidLoad()
}
//Make a IBAction for stepper
@IBAction func btnValueChangeStepper(_ sender: Any) {
lblStepper.text = "\(Int(stepper.value))"
}
}
[Here is link to guide you step by step][1]
[1]: https://sourcefreeze.com/uistepper-example-in-swift/