Я использую этот код для установки параметров uitextview, которые у меня есть на моем представлении.UITextView shouldChangeTextInRange делегат не называется
_textview=[[UITextView alloc]init];
[_textview setUserInteractionEnabled:FALSE];
[email protected]"Write your message";
_textview.textColor=[UIColor lightGrayColor];
_textview.layer.cornerRadius=6;
_textview.contentInset = UIEdgeInsetsZero;
_textview.delegate=self;
У меня в .h этот код
IBOutlet UITextView *_textview;
@property(nonatomic,retain) IBOutlet UITextView *_textview;
Я подключен выход к UITextView с помощью интерфейса.
Что происходит следующее:
- (void)textViewDidChange:(UITextView *)inTextView
выше делегат называется, но не следующий:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementString:(NSString *)string
Почему это происходит? Я делаю что-то неправильно?
Любая помощь приветствуется ...
Вы сказали, что подключили выход из текстового поля с помощью IB? – NJones
Да NJones textview подключается с помощью Interface Builder ... – stefanosn