2014-01-12 109 views
-1

我想有UILabel,但由于某种原因,当我做theLabel.text它不起作用。但我的第一个标签呢。无法设置UILabel文本

代码中存在问题吗?

@interface ViewController : UIViewController 
{ 
    IBOutlet UILabel *Screen; 

    IBOutlet UILabel *Operations; 

} 

然后我会使用它像下面这样:

Screen.text = [NSString stringWithFormat:@"%i", SelectNumber]; 

Operations.text = [NSString stringWithFormat:@"(The operation selected)"]; 
+1

“不行”是什么意思?请明确点。详细描述你的期望,实际发生的情况,以及你为解决问题所做的一切。 –

+1

IBOutlets是否连接到标签? – skladek

+0

@skladek他们连接到插座。 – user3186143

回答

-2

确保您已连接的两个标签。

通过查看小点可以看到。在这种情况下,他们被留到 行号13和15.

如果他们是“填充”,他们有一个连接。

Check the dots

如果他们不喜欢充满下面的图片,这意味着没有连接。在大多数情况下,您会重命名该属性。 (可耻的是苹果,不保持连接) (图中你应该注意到我已经改名为属性)

enter image description here

一两件事,可以迷惑人,就是即使没有有效连接, 接口生成器仍然说有。

您应该点击小x按钮并重新开始。

enter image description here

你可以做到这一点的从属性的小圆点拖动到界面生成器对象。

enter image description here

+3

'stringWithFormat:'只需_requires_一个参数。 '[NSString stringWithFormat:@“(所选操作)”];'是有效的。 –

+0

谢谢你的抬头。 – chrs