如何为UITextFieldDelegate分配一组方法

时间:2014-04-08 14:03:38

标签: ios objective-c uitextfield

我想知道在编辑特定文本框时如何触发方法。

例如,我们解释了here如何使用许多函数将特定格式分配给文本框。但是,我不知道在哪里复制粘贴这些功能。在说明中它说使用UITextFieldDelegate,但我不知道它在哪里。

我有一个AppDelegate类,一个ViewController类(包括它的xib),以及xib中的UITextField。我希望代码适用于这个UITextField。

1 个答案:

答案 0 :(得分:0)

在ViewController.m类中添加这些方法 然后在ViewController.m类的viewDidLoad方法中

[yourTextField addTarget:yourTextFieldDelegate 
                             action:@selector(reformatAsCardNumber:)
                   forControlEvents:UIControlEventEditingChanged];

设置reformatCardNumber:只要文本字段触发UIControlEventEditingChanged事件就被调用

还在Viewcontroller.h文件中添加delegete 并完成了。