首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重置UIStepper的值

重置UIStepper的值
EN

Stack Overflow用户
提问于 2016-04-16 02:51:57
回答 2查看 789关注 0票数 1

我有一堆UIsteppers,我有一个重置它们的按钮。我可以将标签设置为零,但步进器的内部计数不会改变。我试着做"stepper.value“,但得到的错误是"UIStepper没有成员值”

代码语言:javascript
复制
@IBAction func colorlessStepper(sender: UIStepper) {
    colorlessLabel.text = String( Int(sender.value))
}

@IBAction func WhiteStepper(sender: UIStepper) {

    BlackLabel.text = String( Int(sender.value))
}

@IBAction func BlueStepper(sender: UIStepper) {
     BlueLabel.text = String( Int(sender.value))
}

@IBAction func redStepper(sender: UIStepper) {
     RedLabel.text = String( Int(sender.value))
}

@IBAction func greenStepper(sender: UIStepper) {
     GreenLabel.text = String( Int(sender.value))
}

@IBAction func blackStepper(sender: UIStepper) {
     WhiteStepper.text = String( Int(sender.value))
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

代码语言:javascript
复制
@IBAction func resetButton(sender: AnyObject) {

    greenStepper.value = 0  //where I get the error
    BlackLabel.text = "0"
    BlueLabel.text = "0"
    RedLabel.text = "0"
    GreenLabel.text = "0"
    WhiteStepper.text = "0"
    colorlessLabel.text = "0"
}
EN

回答 2

Stack Overflow用户

发布于 2016-04-16 03:12:36

您已将greenStepper定义为@IBAction。

您需要将stepper连接到@IBOutlet,以便能够编辑其value属性。

由于命名冲突,您将收到一条令人困惑的错误消息-您正在尝试编辑@IBAction的属性。

票数 0
EN

Stack Overflow用户

发布于 2021-10-31 00:09:55

在您的viewDidLoad()之前执行此操作

将stepper与助理编辑器连接为@IBOutlet。因此,在您的示例中,它将类似于:@IBOutlet weak var greenStepper: UIStepper!

一旦你这样做了,他们就有了联系。

在您的reset按钮中执行此操作:

代码语言:javascript
复制
self.greenStepper.value = 1 // or whatever value you want
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36654818

复制
相关文章

相似问题

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