我有一堆UIsteppers,我有一个重置它们的按钮。我可以将标签设置为零,但步进器的内部计数不会改变。我试着做"stepper.value“,但得到的错误是"UIStepper没有成员值”
@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))
}/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@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"
}发布于 2016-04-16 03:12:36
您已将greenStepper定义为@IBAction。
您需要将stepper连接到@IBOutlet,以便能够编辑其value属性。
由于命名冲突,您将收到一条令人困惑的错误消息-您正在尝试编辑@IBAction的属性。
发布于 2021-10-31 00:09:55
在您的viewDidLoad()之前执行此操作
将stepper与助理编辑器连接为@IBOutlet。因此,在您的示例中,它将类似于:@IBOutlet weak var greenStepper: UIStepper!
一旦你这样做了,他们就有了联系。
在您的reset按钮中执行此操作:
self.greenStepper.value = 1 // or whatever value you wanthttps://stackoverflow.com/questions/36654818
复制相似问题