希望这是一个简单的。
我有一个带有一堆字段的 View Controller ,其中一些是自定义 UITextField。
我需要对某些文本字段(长度、允许的字符等)进行限制,我可以通过使用 shouldChangeCharactrsInRange 函数找到帮助。这涉及在初始化时将字段设置为委托(delegate)。
我还需要将字段中的更改通知 View Controller ,因为它将使用字段中的值重新计算其他字段。目前我有 View Controller 作为该领域的委托(delegate)。但这样我就无法定义自己的 shouldChangeCharactersInRange 函数。
谁能帮我解决这个问题?
提前谢谢你。
最佳答案
您可以在 viewController 中实现 shouldChangeCharactersInRange
,然后检查它是否由您的自定义 UITextField
实例调用。如果是,请调用您的自定义类的特定 shouldChangeCharactersInRange
。
在那之后,因为你首先在 Controller 中,所以你可以重新计算你的其他字段。那行得通吗?
并且你应该在你的问题中添加一些代码,这样会更容易解释和帮助。
关于ios - 需要在自定义 UITextField 中调用 shouldChangeCharactersInRange 并调用 View Controller 函数通知更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20955089/