Я пытался использовать setNeedsDisplay, но это зависит от милости системы, обновлять ли ее правильно.В настоящее время я удаляю и добавляю подпредставление каждый раз, поэтому последний контент вынужден показываться.Код работает, но ему не хватает изящества.
[myView removeFromSuperview];
[myView release];
myView = [[MyView alloc] initWithFrame:CGRectMake(0.0, MY_VIEW_Y, 320.0, MY_VIEW_H)];
[self.view addSubview:myView];
//[self.myView setNeedsDisplay];
[self.view bringSubviewToFront: myView];