No se puede modificar el título logInButton de PFLogInViewController

Había estado usando los services de Parse.com en mi nuevo desarrollo de aplicaciones para iOS, hasta ahora funciona como un encanto, sin embargo, he estado tratando de modificar el text del button de inicio de session desde el PFLogInViewController utilizando el código tanto en swift como en objective-C, pero el los resultados son los mismos (¡NINGUNO!)

ObjC

[logInViewController.logInView.logInButton setTitle:@"Test!" forState:UIControlStateNormal]; logInViewController.logInView.logInButton.titleLabel.text = @"Another Test"; 

Rápido

  self.logInView.logInButton.setBackgroundImage(UIImage(named: "loginBtn"), forState: UIControlState.Normal ) 

Finalmente descubro cómo resolver esto, debes aplicar los cambios en el evento

Rápido

 override func viewDidLayoutSubviews() { println("didLaoutSubView") self.logInView.logInButton.setTitle("Test", forState: UIControlState.Normal) self.logInView.logInButton.setTitle("Test", forState: UIControlState.Highlighted) } 

ObjC

 -(void)viewDidLayoutSubviews { [self.logInView.logInButton setTitle:@"Test!" forState:UIControlStateNormal]; self.logInView.logInButton.titleLabel.text = @"Another Test"; } 

Eso no funcionó para mí, debido a la forma en que presento la vista. Así es como lo hice:

  PFLogInViewController *logInViewController = [[PFLogInViewController alloc] init]; [logInViewController setDelegate:self]; // Set ourselves as the delegate [logInViewController.logInView.logInButton setTitle:@"Sign In" forState:UIControlStateNormal]; [self presentViewController:logInViewController animated:YES completion:NULL];