Назначение текстовой метки из UIButton в UILabel не работает - PullRequest
0 голосов
/ 23 января 2011

Я объявил это в .h

IBOutlet UILabel *display;

, а в .m я делаю следующее, но это не работает, продолжаю говорить, что displat.text является нулевымОзадаченный, помогите!Да, я нуб.

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]);

Я тоже пробовал вот так:

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]);

1 Ответ

0 голосов
/ 23 января 2011

Две вещи для проверки:

  1. Убедитесь, что ваша розетка "display" подключена в Interface Builder.
  2. Убедитесь, что ваш интерфейс полностью загружен, прежде чем вызывать этот код.*

Что касается пункта 2, вам будет легче дать совет, если вы сообщите нам, откуда вызывается этот код проблемы (из какого метода).Это действие или при запуске?Где?

...