2014-01-12 110 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