Users Pricing

forum

home / developersection / forums / uitextfield becomefirstresponder does not work in uicontroleventeditingdidendonexit

UITextField becomeFirstResponder does not work in UIControlEventEditingDidEndOnExit

Anonymous User 3177 13 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


I am a content writter !


1 Answers

Markdown for AI

A clean, structured version of this page for AI assistants and LLMs.

Open .md