25 lines
649 B
Swift
25 lines
649 B
Swift
|
//
|
||
|
// DeleteBackwardResponseTextField.swift
|
||
|
// Mastodon
|
||
|
//
|
||
|
// Created by MainasuK Cirno on 2021-3-23.
|
||
|
//
|
||
|
|
||
|
import UIKit
|
||
|
|
||
|
protocol DeleteBackwardResponseTextFieldDelegate: class {
|
||
|
func deleteBackwardResponseTextField(_ textField: DeleteBackwardResponseTextField, textBeforeDelete: String?)
|
||
|
}
|
||
|
|
||
|
final class DeleteBackwardResponseTextField: UITextField {
|
||
|
|
||
|
weak var deleteBackwardDelegate: DeleteBackwardResponseTextFieldDelegate?
|
||
|
|
||
|
override func deleteBackward() {
|
||
|
let text = self.text
|
||
|
super.deleteBackward()
|
||
|
deleteBackwardDelegate?.deleteBackwardResponseTextField(self, textBeforeDelete: text)
|
||
|
}
|
||
|
|
||
|
}
|