2011-12-20 1 views
1

Я создал 3 подзаголовка для MyView, создав новые наследования классов из UIView. , тогда я попытался изменить текст в определенном подвью, скажем, второй под просмотр. Но его не updating.So, как это сделать ...Динамически меняет текст в подзаголовке

EDIT

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    CALayer *hitLater = [self layerForTouch:[touches anyObject]]; 
    if ([hitLater isKindOfClass:[Tile class]]) 
    { 
     Tile *tile = (Tile *)hitLater; 
     heldTile = tile; 
     [tile draw2]; 
     [tile setNeedsDisplay]; 
    } 
} 

Заранее спасибо ..

+0

Если вы показываете какой-то код о том, как вы это делаете, мы могли бы помочь вам лучше! – msgambel

+0

что-нибудь 'draw2' делаем? – V1ru8

ответ

0

Если вы хотите лучшего ответа показать код и как вы добавляете текст в подклассы UIView и т. д. Но, возможно, вам нужно вызвать setNeedsDisplay на своих подзонах, чтобы они получили перерисовку.

+0

- (void) touchesBegan: (NSSet *) касается событияEvent: (UIEvent *) { CALayer * hitLater = [self layerForTouch: [касается anyObject]]; если ([hitLater isKindOfClass: [Tile class]]) { Плитка * плитка = (плитка *) hitLater; heldTile = плитка; [плитка draw2]; [плитка setNeedsDisplay]; }} –

+1

вы должны ввести свой код в Вопрос – Maulik