Почему 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

Ответы на вопрос(3)

Ваш ответ на вопрос