Make doneTitle instance var instead of static let

This commit is contained in:
Ivan Zinovyev 2016-12-20 18:10:44 +03:00
parent 37edd38260
commit 5dcea5e0e1
1 changed files with 6 additions and 2 deletions

View File

@ -188,10 +188,14 @@ public class UIAnimatedTextField: UIView {
public var selectedDate: Date?
public var dateFormat: String = Constants.defaultDateFormat
public var doneTitle: String = Constants.done {
didSet {
textField.inputAccessoryView = getDateInputAccessoryView()
}
}
// MARK: - Static Properties
static public let doneTitle: String = Constants.done
static public let animationDuration: TimeInterval = 0.3
static public let disclosureIndicatorWidth = 15.0
@ -424,7 +428,7 @@ public class UIAnimatedTextField: UIView {
toolbar.barTintColor = UIColor.white
let spacerItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
let doneItem = UIBarButtonItem(title: UIAnimatedTextField.doneTitle,
let doneItem = UIBarButtonItem(title: doneTitle,
style: .done,
target: self,
action: #selector(datePickerDoneAction))