1
我需要爲某些字段創建一個自定義的NSFormatter,但如果無效值,我不想使用警報表來顯示錯誤消息...我更喜歡只使用NSBeep( )。這是可能的,或者我必須提出由NSFormatter提出的標準工作表的錯誤?自定義NSFormatter和錯誤消息
我需要爲某些字段創建一個自定義的NSFormatter,但如果無效值,我不想使用警報表來顯示錯誤消息...我更喜歡只使用NSBeep( )。這是可能的,或者我必須提出由NSFormatter提出的標準工作表的錯誤?自定義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