2013-02-07 166 views
0

我有兩個名爲MainGame和YourScore的類。在MainGame中,我有一個Score int,它可以保持遊戲中得分的軌跡。在YourScore中,我想在文本標籤中顯示分數。從另一個類訪問int的iOS

我可以將標籤中的「Hello world」文本更改爲分數數字嗎?

這是代碼我對文本標籤

  CCLabelTTF *label = [CCLabelTTF labelWithString:@"Hello World" fontName:@"Times New Roman" fontSize:32]; 
      label.position = ccp(screenWidth/2 , screenHeight /1.5); 
      label.color = ccc3(255, 255, 255); 
      [self addChild: label]; 
+0

http://www.koboldtouch.com/display/IDCAR/Strategies+for+Accessing+Other+Nodes – LearnCocos2D

回答

2

你可以做到這一點很容易。在聲明樂譜的第一個視圖控制器中。只是聲明它像下面

@property (nonatomic,assign) int score;

的屬性,您可以訪問在你想改變世界,你好文本標籤的第二類屬性。

只是使類的對象,並使用label.text = classObject.score;

+0

在ARC改變的情況下'assign'到'weak'。 –

+0

@ott錯誤,在ARC中賦值不等於弱。 – Till

+0

我不能得到'label.text = classObject.score;'去工作 – Stumpp