使用 Storyboard 时,如何为 Swift 中的 Stepper 分配起始值?

问题描述 投票:0回答:1

我对 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.
    }

ios swift xcode uistoryboard uistepper
1个回答
0
投票

   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/
© www.soinside.com 2019 - 2024. All rights reserved.