动态更改子视图中的文本

时间:2011-12-20 12:25:45

标签: iphone view subview

我通过从UIView创建新的类继承,为MyView创建了3个子视图。 然后我试图改变特定子视图中的文字说第二个子视图。 但它没有更新。所以如何做到这一点...

修改

- (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]; 
   } 
}

提前致谢..

1 个答案:

答案 0 :(得分:0)

如果您想要更好的答案,请显示一些代码以及如何将文本添加到UIView子类等。 但也许您必须在子视图上调用setNeedsDisplay,以便重新绘制。