首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将多个UIStepper值添加到一个标签?

如何将多个UIStepper值添加到一个标签?
EN

Stack Overflow用户
提问于 2015-10-27 03:58:05
回答 1查看 642关注 0票数 1

我现在正在做我的第一个Swift项目。我有两个stepper和一个标签--两个stepper都将它们的值发送给它。如何将第二个步进器的值添加到标签中,其中第一个步进器的值已经存在?下面是我的代码:

代码语言:javascript
复制
override func viewDidLoad() {
    super.viewDidLoad()


    stepper.wraps = true
    stepper.autorepeat = true
    stepper.maximumValue = 10000
    stepper2.wraps = true
    stepper2.autorepeat = true
    stepper2.maximumValue = 10000

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

@IBOutlet weak var valueLabel: UILabel!
@IBOutlet weak var stepper: UIStepper!
@IBAction func stepperValueChanged(sender: UIStepper) {
    valueLabel.text = Int(sender.value).description
}



@IBOutlet weak var stepper2: UIStepper!
@IBAction func stepper2ValueChanged(sender: UIStepper) {
    valueLabel.text = Int(sender.value).description
}

}

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-10-27 04:40:00

如果您希望将这两个值组合为一个字符串并在标签上显示此字符串,则必须创建一个新函数来执行此操作。我在代码中添加了这样一个函数:`

类ViewController: UIViewController {

代码语言:javascript
复制
override func viewDidLoad() {
    super.viewDidLoad()

    stepper.wraps = true
    stepper.autorepeat = true
    stepper.maximumValue = 10000
    stepper2.wraps = true
    stepper2.autorepeat = true
    stepper2.maximumValue = 10000

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

@IBOutlet weak var valueLabel: UILabel!
@IBOutlet weak var stepper: UIStepper!

@IBAction func stepperValueChanged(sender: UIStepper) {

    // valueLabel.text = Int(sender.value).description
    addValuesToASumAndPutItIntoTheLabel()
}

@IBOutlet weak var stepper2: UIStepper!
@IBAction func stepper2ValueChanged(sender: UIStepper) {

    // valueLabel.text = String(sender.value)
    addValuesToASumAndPutItIntoTheLabel()

}

func addValuesToASumAndPutItIntoTheLabel() {
    let summe : Int = Int(stepper.value + stepper2.value)
    valueLabel.text = summe.description
}

}`

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33354503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档