Я пытаюсь изменить текст CCLabelTTF в cocos2d xcode (цель-c). Я устанавливаю ярлык, как это:Cocos2d getChildByTag Не возвращающийся спрайт
CCLabelTTF *progressLBL = [CCLabelTTF labelWithString:@"connecting..." fontName:@"Marker Felt" fontSize:10];
progressLBL.position = ccp( width + 4, (s.height) - hight - 15);
CCMenu *menuHolder = [CCMenu menuWithItems:publishingLinesButton , nil];
[self addChild:progressLBL z:10 tag:cnt];
s является только высота и ширина экрана и CNT, если целое число, которое идет вверх каждый раз, когда от 1 до 13. Затем около 5 секунд после того, как метка создается I получите следующее:
CCLabelTTF *progressLBL = (CCLabelTTF *)[self getChildByTag:[dataInfo objectAtIndex:0]];
progressLBL.string = @"Updated";
dataInfo - это массив, а объект с индексом 0 является целым числом. Однако, когда я запускаю этот код, метки не меняются. Я также пробовал:
CCLabelTTF *progressLBL = (CCLabelTTF *)[self getChildByTag:4];
Но все же метка не изменяется.
Спасибо, Извините за то, что тратили свое время, если это что-то ухо просто.
также я буду поврежден. Он работал только с вашими изменениями. Однако я не получил компиляционную ошибку. –