gpt4 book ai didi

macos - 自定义 NSFormatter 和错误消息

转载 作者:行者123 更新时间:2023-12-03 17:15:28 25 4
gpt4 key购买 nike

我需要为某些字段创建一个自定义 NSFormatter,但如果值无效,我不想使用警报表来显示错误消息...我更喜欢仅使用 NSBeep()。这是可能的还是我必须用 NSFormatter 提出的标准表来呈现错误?

最佳答案

在您的 NSFormatter 子类实现中,您应该能够执行以下操作:

@implementation MyFormatter

- (BOOL)isPartialStringValid:(NSString *)partialString
newEditingString:(NSString **)newString
errorDescription:(NSString **)error
{
// Test if the string is too long, for example 5 characters
if ([partialString length] > 5)
{
NSBeep();
return NO;
}

// other tests here

*newString = partialString;

return YES;
}

@end

关于macos - 自定义 NSFormatter 和错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7983152/

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