gpt4 book ai didi

ios - textFieldShouldReturn 和 shouldChangeCharactersInRange

转载 作者:行者123 更新时间:2023-11-29 01:19:47 27 4
gpt4 key购买 nike

是否可以在两个不同的位置设置 textFieldShouldReturnshouldChangeCharactersInRange

目前我在一个单独的文件中使用 shouldChangeCharactersInRange,因为我的许多文件都使用它 - 它的功能是只有数字会出现在文本字段中。

但是我希望每个单独的文件都有自己独特的 textFieldShouldReturn,因为文本字段 ID 是唯一的。据我所知,每个文本字段只能容纳一个代表,有什么建议的方法吗?

最佳答案

由于这两种方法来自同一协议(protocol),因此您必须将两者放在同一文件中。但是,可以编写 shouldChangeCharactersInRange: 的实现来调用一些执行实际工作的通用方法。

例如:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
return [someHelper textField:textField shouldChangeCharactersInRange:range replacementString:string];
}

其中 someHelper 是实现共享实现的类。

关于ios - textFieldShouldReturn 和 shouldChangeCharactersInRange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34758002/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com