我通过从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];
}
}
提前致谢..
答案 0 :(得分:0)
如果您想要更好的答案,请显示一些代码以及如何将文本添加到UIView子类等。 但也许您必须在子视图上调用setNeedsDisplay,以便重新绘制。