/ / Assegnare l'etichetta di testo da un UIButton a un UILabel non funziona - iphone, cacao, uibutton, uilabel

Assegnazione dell'etichetta di testo da un UIButton a un UILabel non funzionante - iphone, cacao, uibutton, uilabel

Ho dichiarato questo nel .h

IBOutlet UILabel *display;

e nel .m sto facendo quanto segue ma non funziona, continuate a dire che displat.text è nullo. Perplesso, aiuto! Sì, sono un noob.

NSLog(@"operation button pressed %@ is of class %@",[[sender titleLabel] text],[[[sender titleLabel] text] class] );
NSString *operation = [[sender titleLabel] text];
[display setText:operation];
NSLog(@"display text is of class %@ and equals %@",[display.text class], [display text]);

Ho anche provato in questo modo:

NSLog(@"digit button pressed %@ is of class %@",[sender currentTitle],[[sender currentTitle] class] );
display.text = (NSString *)[[sender titleLabel] text];
NSLog(@"display text is of class %@ and equals %@",[display.text class], [display text]);

risposte:

0 per risposta № 1

Due cose da controllare:

  1. Assicurarsi che la presa "display" sia collegata in Interface Builder.
  2. Assicurarsi che l'interfaccia sia completamente caricata prima di chiamare questo codice.

Per quanto riguarda l'articolo 2, è più facile darti consigli se ci fai sapere da dove viene chiamato questo codice problema (da quale metodo). È un'azione o all'avvio? Dove?