2011-12-20 5 views
1

UIView에서 새로운 클래스 상속을 생성하여 MyView에 3 개의 Subview를 생성했습니다. 그런 다음 특정 하위보기에서 두 번째 하위보기로 텍스트를 변경하려고했습니다. 그러나이 작업을 수행하는 방법을 updating.So하지 그 ...서브 뷰의 텍스트를 동적으로 변경하십시오.

편집 사전에

- (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 *)은 withEvent : (UIEvent *) 이벤트를 터치합니다. { CALayer * hitLater = [자체 layerForTouch : [touches anyObject]]]; if ([hitLater isKindOfClass : [Tile class]]) { 타일 * 타일 = (타일 *) hitLater; heldTile = tile; [타일 2]; [타일 setNeedsDisplay]; }} –

+1

코드를 질문에 넣어야합니다. – Maulik

관련 문제