从一个 class 向视图控制器发送信号或在填充 UITextField 时触发函数
Send a signal from one class to a view controller or trigger a function when a UITextField is filled
我有一个 class 我称之为 InputView,它是 UIView
的子 class,包含一个 UITextField
和一个 UILabel
。由于我的 InputView 的设计方式,我让它实现了 UITextFieldDelegate
协议,这样当它的 UITextField
被编辑时我可以做很多事情。
然后我有一个包含多个 InputView 的视图控制器。每当 VC 中的第一个 InputView 被填满时,我想创建一个新的 InputView。现在我可以通过在 UITextField
结束编辑时调用的函数中进行简单检查来做到这一点,并且只需检查 InputView 是否已填满,但正如我所说,InputView 已经实现了 UITextFieldDelegate
协议。
我想 "send" 来自 InputView 的信号,我可以在我的 VC 中捕获,然后 运行 一个创建新 InputView 的函数。如果你感到困惑,请看下图:
您可以使用通知来触发视图控制器中的操作。
使用这个答案
How to post and receive an notification?
我有一个 class 我称之为 InputView,它是 UIView
的子 class,包含一个 UITextField
和一个 UILabel
。由于我的 InputView 的设计方式,我让它实现了 UITextFieldDelegate
协议,这样当它的 UITextField
被编辑时我可以做很多事情。
然后我有一个包含多个 InputView 的视图控制器。每当 VC 中的第一个 InputView 被填满时,我想创建一个新的 InputView。现在我可以通过在 UITextField
结束编辑时调用的函数中进行简单检查来做到这一点,并且只需检查 InputView 是否已填满,但正如我所说,InputView 已经实现了 UITextFieldDelegate
协议。
我想 "send" 来自 InputView 的信号,我可以在我的 VC 中捕获,然后 运行 一个创建新 InputView 的函数。如果你感到困惑,请看下图:
您可以使用通知来触发视图控制器中的操作。
使用这个答案 How to post and receive an notification?