¿Cómo cambiar el text del button personalizado?

Necesito configurar text en este button personalizado. Pensé que sería tan fácil como usar el método setText para configurar su text. Pero, por desgracia, no funciona.

Entonces, ¿por qué este enfoque no funciona para ningún button personalizado ?

Cuando cambiamos su tipo a personalizado , ¿básicamente cómo afecta este UIButton ?

Gracias.

EDITAR: he creado este UIButton a través de IB. El código utilizado para cambiar text es el siguiente:

  [self.btnDiscover setTitle:@"Discover" forState:UIControlStateNormal]; 

Un botón personalizado

Use setTitle:forState: lugar de setText , por ejemplo:

 [button setTitle:NSLocalizedString(@"CONTACT_BUTTON", @"Contact Us") forState:UIControlStateNormal]; 

Además, asegúrese de que está utilizando setBackgroundImage:forState: para configurar la image del button y no setImage:forState:

En cuanto a su pregunta sobre el estilo personalizado, asignar UIButtonTypeCustom a un button simplemente significa que al button no se le asigna ningún estilo ( fuente ):

UIButtonTypeCustom

Sin estilo de botones