2011-12-20 8 views
1

UIViewから新しいクラス継承を作成してMyViewに3つのSubviewを作成しました。 それから、私は特定のサブビューの2番目のサブビューのテキストを変更しようとしました。 しかし、これを行う方法を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

- (ボイド)touchesBegan:(NSSet *)withEventに触れ:(たUIEvent *)イベント{ のCALayer * hitLater = [自己layerForTouch:[ANYOBJECT】タッチ]。 if([hitLater isKindOfClass:[Tile class]]){ Tile * tile =(Tile *)hitLater; heldTile = tile; [tile draw2]; [tile setNeedsDisplay]; }} –

+1

あなたはあなたのコードを質問に入れるべきです – Maulik

関連する問題