Database Reference
In-Depth Information
Text Field Delegate Method
Now we need to implement one of the UITextField delegate methods called
textFieldShouldReturn :. You have already done this before so it should be familiar.
#pragma mark - UITextFieldDelegate Methods
-(BOOL)textFieldShouldReturn:(UITextField *)textField {
if([textField isEqual:_txtFirstName]){
[_txtLastName becomeFirstResponder];
} else if([textField isEqual:_txtLastName]){
[_txtBirthday becomeFirstResponder];
}
return YES;
}
Here we check the text field and move to the next text field similar to what we have done in the past.
Bar Button Methods
Now we add some Bar Button methods:
#pragma mark - Bar Button Methods
-(void)btnEditPressed:(id)sender {
[self enableAllFields];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleDone target:self action:@selector(btnDonePressed:)];
[self.navigationItem setRightBarButtonItem:doneButton animated:YES];
[self.navigationItem setLeftBarButtonItem:nil animated:YES];
}
-(void)btnDonePressed:(id)sender {
[self disableAllFields];
[_closeFriend setFirstName:_txtFirstName.text];
[_closeFriend setLastName:_txtLastName.text];
[_closeFriend setBirthday:[_dateFormatter dateFromString:_txtBirthday.text]];
UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit"
style:UIBarButtonItemStyleBordered target:self action:@selector(btnEditPressed:)];
[self.navigationItem setRightBarButtonItem:editButton animated:YES];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStyleBordered target:self action:@selector(btnBackPressed:)];
[self.navigationItem setLeftBarButtonItem:backButton animated:YES];
}
 
Search WWH ::




Custom Search