gpt4 book ai didi

ios - 在 UITextFields 中放置一个字符范围

转载 作者:行者123 更新时间:2023-11-29 02:48:52 26 4
gpt4 key购买 nike

为什么这段代码无法在 XCode 中设置字符限制?我在 ViewController.m 下的 viewDidLoad() 中写了它

NSNumberFormatter* formatter= [[NSNumberFormatter alloc]init];
NSFormatter.numberStyle= NSNumberFormatterDecimalStyle;
formatter.allowsFloats= NO;
formatter.minimum= @5;
formatter.maximum= @15;

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
return [formatter numberFromString: textField.text]!= nil;
}

错误: http://imgur.com/h83hzsw

最佳答案

从错误来看,您似乎没有在实际方法(例如 viewDidLoad)中使用此代码 因为您在多个方法中需要它,所以您需要 formatter 在整个类(class)中都可以访问。尝试稍微移动一些东西:

@implementation ViewController
{
NSNumberFormatter *formatter;
}

...

- (void)viewDidLoad
{
...

formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle= NSNumberFormatterDecimalStyle;
formatter.allowsFloats= NO;
formatter.minimum= @5;
formatter.maximum= @15;
}

关于ios - 在 UITextFields 中放置一个字符范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24783858/

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