在iOS开发中扩展UITextField控件

时间:2013-05-15 20:05:18

标签: ios

我正在创建一个自定义UITextField,它负责确保用户只将数字数据输入TextField。我想在自定义文本框中捕获以下事件。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

我该怎么做?

更新1:

//下面的代码设置了委托,但委托方法永远不会被调用

-(id) initWithCoder:(NSCoder *)aDecoder
{
    self = [super initWithCoder:aDecoder];
    if(self)
    {
        self.delegate = self;
    }

    return self;
}

1 个答案:

答案 0 :(得分:1)

MyTextBox.h添加UITextFieldDelegate协议

MyTextBox初始化代码上,添加:

self.delegate = self;