
@IBAction func stockLevelDIDChange(sender: AnyObject) { println("Method Trigged") if var currentCell = sender as? UIVIEw { while (true) { currentCell = currentCell.supervIEw!; if let cell = currentCell as? ProducttableVIEwCell { if let ID = cell.productID? { var newStockLevel:Int?; if let stepper = sender as? UIStepper { newStockLevel = Int(stepper.value); } else if let textfIEld = sender as? UITextFIEld { if let newValue = textfIEld.text.toInt()? { newStockLevel = newValue; } } if let level = newStockLevel { products[ID].4 = level; cell.stockStepper.value = Double(level); cell.stockFIEld.text = String(level); } } break; } } displayTotalStock(); }} 但是当我改变这段代码时我遇到了一些问题,首先当我刚刚剥离出来的时候,它只是没有用.
@IBAction func stockLevelDIDChange(sender: AnyObject) { println("Method Trigged") if var currentCell = sender as? UIVIEw { currentCell = currentCell.supervIEw!; if let cell = currentCell as? ProducttableVIEwCell { if let ID = cell.productID? { var newStockLevel:Int?; if let stepper = sender as? UIStepper { newStockLevel = Int(stepper.value); } else if let textfIEld = sender as? UITextFIEld { if let newValue = textfIEld.text.toInt()? { newStockLevel = newValue; } } if let level = newStockLevel { products[ID].4 = level; cell.stockStepper.value = Double(level); cell.stockFIEld.text = String(level); } } break; } displayTotalStock(); }} 而且,当我将文本字段的事件从编辑更改为更改为值时,它只是不起作用!
谁都知道那里发生了什么,谢谢
解决方法 编辑更改是textFIEld statu.Value Changed是textFIEld内容已更改.
如果你想做一些 *** 作,你可以使用
这样:
[textFIEld addTarget:self action:@selector(textFIEldAction:) forControlEvents:UIControlEventValueChanged];
您可以更改目标的控制事件.行动.谢谢.
总结以上是内存溢出为你收集整理的ios – 更改的值与编辑UITextField的更改事件之间的区别是什么全部内容,希望文章能够帮你解决ios – 更改的值与编辑UITextField的更改事件之间的区别是什么所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)