iphone-设置需要显示不工作

iphone-设置需要显示不工作,iphone,setneedsdisplay,Iphone,Setneedsdisplay,我正试图在此代码中刷新我的主视图。它显示了右侧的子视图,但保留了已显示的其他视图。我已经尝试了setNeedsDisplay和setNeedsLayout,但没有成功 有什么想法吗 代码: 问候 试着打电话 [self.view setNeedsDisplay]; 在方法结束时,在您进行更改之后。我让它工作了 我想我不太明白setNeedsDisplay是如何工作的。在这种情况下,它是否也应该重新绘制我的滚动视图 无论如何,下面是现在可以使用的代码: -(IBAction)clickOnD

我正试图在此代码中刷新我的主视图。它显示了右侧的子视图,但保留了已显示的其他视图。我已经尝试了setNeedsDisplay和setNeedsLayout,但没有成功

有什么想法吗

代码:

问候

试着打电话

  [self.view setNeedsDisplay];
在方法结束时,在您进行更改之后。

我让它工作了

我想我不太明白setNeedsDisplay是如何工作的。在这种情况下,它是否也应该重新绘制我的滚动视图

无论如何,下面是现在可以使用的代码:

-(IBAction)clickOnDate1{
    for (UIView *view in [self.scroll subviews]) {
        [view removeFromSuperview];
    }
    NSLog(@"Date1 clicked");
    [self setViewsForLecture:@"4"];
}

谢谢彭妮的帮助

一个问题:我是否需要实现-(void)drawRect:(CGRect)rect;或者我只需要调用setNeedsDisplay?我不知道它是否有帮助:xib包含一个包含这些其他视图的滚动视图。
-(IBAction)clickOnDate1{
    for (UIView *view in [self.scroll subviews]) {
        [view removeFromSuperview];
    }
    NSLog(@"Date1 clicked");
    [self setViewsForLecture:@"4"];
}