我正在尝试创建一个可重用的文本字段,该文本字段将其内容格式化为货币格式,而不依赖于包含其的viewcontroller来实现此行为。
现在,文本字段所在的视图控制器正在TextFieldChange操作中实现所需的行为,并且工作正常:
class MyViewController: UIViewController {
@IBOutlet weak var TextField: UITextField!
...
...
@IBaction func TextFieldChanged(_ sender: Any) {
// Format text in text field
}
}
这可行,但是这意味着我必须将此代码复制并粘贴到我想具有此功能的每个ViewController中。我想要它,所以我可以在检查器中为文本字段分配自己的类,这样该行为将成为我使用此类创建的每个文本字段的一部分。我该怎么做?