2011-01-25 8 views

答えて

2

私は整数のため、以下を使用しますが、私あなたは簡単に文字列/文字(NSScannerを参照)をスキャンするためにそれを修正することができると思います:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { 

NSString *resultingString = [textField.text stringByReplacingCharactersInRange: range withString: string]; 

// This allows backspace 
if ([resultingString length] == 0) { 
    return true; 
} 

NSUInteger holder; 
NSScanner *scan = [NSScanner scannerWithString: resultingString]; 

return [scan scanInteger: &holder] && [scan isAtEnd]; 
} 

が適切にUITextFieldのデリゲート:)

関連する問題