我有一个带滑块和文本字段的表单。我希望用户能够使用键盘输入值,并根据值移动滑块。
我希望能够使用滑块更改值。这有效。但是当我尝试使用键盘输入值时,我的应用程序崩溃了。给出的错误是“使用NSException类型的未捕获异常终止”
视图中的代码已加载
orgDiscounttxt.addTarget(self, action: Selector(("chgTextFieldDidChange:")), for: UIControlEvents.editingChanged)
////请外面的视图加载
func chgTextFieldDidChange(textField: UITextField)
{
if let chgStringValue = orgDiscounttxt.text
{
if let chgIntValue = Int(chgStringValue)
{ chgDiscountSlider.setValue(Float(Double(chgIntValue)), animated: true)
}
}
}
//控制更改文本字段值的滑块
@IBAction func mortgageDiscountSlider(_ sender: UISlider) {
orgDiscounttxt.text = String(format: "%.2f",Double(sender.value))
}