He creado un UILabel en mi archivo .storyboard que tiene texto inicial "Título de película". He conectado ese UILabel a una propiedad definida en mis archivos ViewController. Por algún motivo, el texto no se mostrará en la interfaz de usuario cuando ejecute el simulador. He visto preguntas similares, pero no he visto ninguna respuesta que ayude.El texto de UILabel no se muestra, pero el valor de "texto" se está actualizando (se muestra en la consola)
que tienen la propiedad siguiente en mi archivo .h
@property (strong, nonatomic) IBOutlet UILabel * movieTitle;
Es sintetizada en mi archivo .m
@synthesize movieTitle;
entonces tengo un código que hace lo siguiente:
NSLog(@"movie details title in Movie object: %@", _movie.name);
self.movieTitle = [[UILabel alloc] init];
[self.movieTitle setText:self.movie.name];
NSLog(@"movie details title in UILabel.text: %@",self.movieTitle.text);
La consola genera el siguiente
movie details title in Movie object: Transformers
movie details title in UILabel.text: Transformers
Respuesta perfecta a un problema similar que estaba teniendo. Estaba configurando el texto en una cola de fondo. –
Estaba estableciendo valores en el constructor y la IU no se estaba actualizando. Su solución lo solucionó, pero me pregunto por qué no hay advertencia ni nada en la consola ... – VSG24