ios5:自定义文本字段作为父类的委托

时间:2013-10-10 13:35:33

标签: ios delegates

我创建了一个自定义文本字段类

@interface NumericTextField : UITextField <UITextFieldDelegate>
@property(nonatomic,assign) id<NumericTextFieldDelegate> numericTFDelegate;
@end

我想让它成为它父母的代表

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    [self.numericTFDelegate numericTextFieldDidBeginEditing:self];
}

- (void) doInit {

    self.delegate = self;
    self.numericTFDelegate = nil;
}

- (void) awakeFromNib {
    [self doInit];
}

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        [self doInit];
    }
    return self;
}

在iOS6和iOS7上运行正常,但在iOS5上,当我尝试编辑该字段时,它以EXC_BAD_ACCESS代码2失败。

为什么会发生以及如何解决?

0 个答案:

没有答案