How can I set the maximum amount of characters in a UITextField on the iPhone SDK when I load up a UIView?
To complete August answer, an possible implementation of the proposed function (see UITextField's delegate).
I did not test domness code, but mine do not get stuck if the user reached the limit, and it is compatible with a new string that comes replace a smaller or equal one.
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
//limit the size :
int limit = 20;
return !([textField.text length]>limit && [string length] > range.length);
}