将文本标签从UIButton分配给UILabel不起作用

时间:2011-01-23 19:32:01

标签: iphone cocoa uibutton uilabel

我在.h

中声明了这一点
IBOutlet UILabel *display;

并且在.m中我正在执行以下操作,但它不起作用,继续说displat.text为null。困惑,帮忙!是的我是菜鸟。

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 :(得分:0)

要检查两件事:

  1. 确保您的“显示”插座已在Interface Builder中连接。
  2. 在调用此代码之前,请确保您的界面已满载。
  3. 关于第2项,如果您告诉我们从哪个方法调用此问题代码,则更容易为您提供建议。这是一个动作还是在启动时?在哪里?