Чтобы ограничить длину, вы добавляете методы делегата в свой контроллер, добавляя
< UITextFieldDelegate >
в заголовочном файле. Затем в реализации добавьте следующий метод:
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Здесь просто проверьте длину и верните либо строку, либо желаемую длину строки.
Вы можете получить длину с:
[[textfield stringValue] length]
В конструкторе интерфейсов обязательно добавьте владельца файла в качестве делегата в текстовое поле