我正在创建一个自定义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;
}
答案 0 :(得分:1)
在MyTextBox.h
添加UITextFieldDelegate
协议
在MyTextBox
初始化代码上,添加:
self.delegate = self;