Почему UITextField блокируется при настройке делегирования
У меня есть класс, который расширяет UITextfield. У меня также есть тот же класс, установленный как его собственный делегат, поэтому, когда текстовое поле выделено, я могу изменить цвет фона. После выбора текстового поля и ввода пары букв приложение блокируется и вылетает.
вот как выглядит мой .m файл
@implementation MyTextField
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
self.delegate = self;
}
return self;
}
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
NSLog(@"run did begine editing");
[self setBackgroundColor:[UIColor colorWithRed:0.204 green:0.239 blue:0.275 alpha:0.25]];
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
NSLog(@"run did end editing");
[self setBackgroundColor:[UIColor clearColor]];
}
вот это .h
@interface MyTextField : UITextField <UITextFieldDelegate>
@end