Chi*_*nju 13 iphone delegates uitextfield
我-(void)textFieldDidBeginEditing:(UITextField *)sender在我的应用程序中使用此功能.当我选择文本字段时,不会调用此方法.这是代码......
-(void)textFieldDidBeginEditing:(UITextField *)sender{  
    if([sender isEqual:txtName])//txtName is the IBOutlet of the UITextField  
    {  
        NSLog(@"Name");  
    }  
    else{  
        NSLog(@"NO_Name");  
    }  
}
San*_*niv 26
您是否将UITextField实例的委托设置为当前视图控制器,如下所示:
textField.delegate = self; (self表示重写回调textFieldDidBeginEditing的实例)
Kha*_*war 11
确保完成2个简单的步骤
1  - 实现委托 UITextFieldDelegate
@interface yourViewController : UIViewController <UITextFieldDelegate>
2 - 设置代理
yourTextField.delegate = self
如果视图中有许多文本字段,则可以为所有文本字段设置委托
for (id subView in self.view.subviews)
    {
        if ([subView isKindOfClass:[UITextField class]]) {
            [subView setDelegate:self];
        }
    }
| 归档时间: | 
 | 
| 查看次数: | 11738 次 | 
| 最近记录: |