我有以下代碼:如何區分委託方法中的UITextFields?
class ViewController: UIViewController, UITextFieldDelegate {
// MARK: Properties
@IBOutlet weak var layersTextField: UITextField!
@IBOutlet weak var innerShapeTextField: UITextField!
@IBOutlet weak var outerShapeTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
layersTextField.delegate = self
innerShapeTextField.delegate = self
outerShapeTextField.delegate = self
}
// MARK: UITextFieldDelegate
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
func textFieldDidEndEditing(textField: UITextField) {
// do something
}
}
現在textFieldDidEndEditing(_:)
我想做些什麼,取決於其UITextField
調用此方法。
有沒有什麼辦法可以區分,哪個UITextField
做到了這一點?在UITextField
上可以設置某種ID或標識符嗎?