我有一个有两个步进器控制的程序。我单击第一个控件并将其增加到10。当我单击第二个控件时,第一个控件的值更改为11,第二个控件的值更改为11。如果我将第二个步进器设置为5,并按下第一个步进器,则在第一个步进器更改之前,第二个值将更改为4。
因此,在从一个到另一个的变化中,两个步进器相互干扰,但仅在那时。
以下是我认为的重要代码:
@IBAction func firstMarkdownPressed(_ sender1: UIStepper) {
let firstMarkdownNum = Double(sender1.value)
firstMarkdownText.text = "\(String(format:"%.0f%",firstMarkdownNum))%"
}
@IBAction func secondMarkdownPressed(_ sender2: UIStepper) {
let secondMarkdownNum = Double(sender2.value)
secondMarkdownText.text = "\(String(format:"%.0f%",secondMarkdownNum))%"
}
override func viewDidLoad() {
super.viewDidLoad()
firstMarkdownStepper.wraps = false
firstMarkdownStepper.autorepeat = true
firstMarkdownStepper.maximumValue = 100
firstMarkdownStepper.value = 0
firstMarkdownStepper.isContinuous = false
secondMarkdownStepper.wraps = false
secondMarkdownStepper.autorepeat = true
secondMarkdownStepper.maximumValue = 100
secondMarkdownStepper.value = 0
}有什么想法吗?
发布于 2018-04-13 07:01:05
抱歉,我没有检查实际设备上的应用程序。我描述的问题只在使用模拟器时发生。当在实际的iPhone上运行时,它的工作方式是正常的。
https://stackoverflow.com/questions/49806867
复制相似问题