forum

Home / DeveloperSection / Forums / UITextField becomeFirstResponder does not work in UIControlEventEditingDidEndOnExit

UITextField becomeFirstResponder does not work in UIControlEventEditingDidEndOnExit

Anonymous User281713-Aug-2015

I have a UITextField and UILabel. When user entered some text to textField and press "Enter" on keyboard I want to save text to the label then clear textField and make it first responder again. But something is going wrong. becomeFirstResponder does not work.

 

Here is the code of ViewController:

@interface ViewController ()

 

@property (weak, nonatomic) IBOutlet UITextField *textField;

@property (weak, nonatomic) IBOutlet UILabel *label;

 

@end

 

@implementation ViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

 

    [self.textField addTarget:self action:@selector(saveResult:)

        forControlEvents:UIControlEventEditingDidEndOnExit];

}

 

-(void) saveResult: (id) sender {

    self.label.text = self.textField.text;

    self.textField.text = @"";

    [self.textField becomeFirstResponder];

}

 

@end


Updated on 17-Aug-2015
I am a content writter !

Can you answer this question?


Answer

1 Answers

Liked By