检测iOS中textField视图上的编辑事件

时间:2016-02-08 04:45:28

标签: ios uitextfield

我有一个不在单元格集合或UItable中的单元格数组。如何检测其中一个单元格上的编辑事件?

2 个答案:

答案 0 :(得分:0)

首先,将标签设置为所有文本字段。这样你就可以识别当前的文本域。

[textfield setTag:101];

为每个文本字段设置委托。

[textfield setDelegate:self];

最后使用UITextField委托textFieldDidBeginEditing来检测"编辑"

    - (void)textFieldDidBeginEditing:(UITextField *)textField{
            if(textField.tag == 101){
               //do something
            }
       }

答案 1 :(得分:0)

设置文本字段委托“UITextFieldDelegate”以访问文本字段方法。 并且即使在文本字段中也可以使用“textFieldDidBeginEditing”方法来检测编辑。

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
     if ([textField isEqual:"Your TextField Outlet name"])
         //Do Something you code
         //Return Value (true or false)
}

例如:

- (void)textFieldDidBeginEditing:(UITextField *)textField
    {
         if ([textField isEqual:txtContactNo])
             //Do Something you code
             //Return Value (true or false)

        return YES;
    }