2012-03-16 3 views
0

나는 많은 페이지가있는 모든 페이지를 가지고있는 뷰 기반의 응용 프로그램을 구축하고 있습니다. 홈 페이지를 호출하는 홈 버튼이 될 것이지만, 문제는 내가 홈 페이지를 호출 할 때마다보기가 다시로드되지만 뷰이 소스 코드를 부모 뷰의 서브 뷰 모든 newView를 추가해야합니다를 다시로드하지 않는보기를 다시로드하지 않고 아이폰보기 기반 응용 프로그램

HomePage.m .... 그래서 저를 제안 해주십시오 다시로드

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    twitAll=0; 
    facAll=0; 
    CrtPage=0; 
    flag=[[NSString alloc]init]; 
    [self Maintainpages]; 
    [tbv setFrame:CGRectMake(0*self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height-90)]; 
    [tbv1 setFrame:CGRectMake(1*self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height-90)]; 
    [tbv2 setFrame:CGRectMake(2*self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height-90)]; 
    [tbv3 setFrame:CGRectMake(3*self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height-90)]; 
    tbv1.hidden=YES; 
    tbv2.hidden=YES; 
    tbv3.hidden=YES; 
    tbv.hidden=YES; 
    self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"Background-bluegray.png"]]; 
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(LoginCompletedSuccess:) name:@"IntigrateCompleted" object:nil]; 
    topbar.backgroundColor=[[[UIColor alloc]initWithPatternImage:[UIImage imageNamed:@"top-bar.png"]]autorelease]; 
    bottombar.backgroundColor=[[[UIColor alloc]initWithPatternImage:[UIImage imageNamed:@"top-bar.png"]]autorelease]; 
} 

답변

1

을 필요 없어요.

[parentView addSubview:childView]; 

과 parentView

for(UIView *subview in [parentView subviews]) { 
    [subview removeFromSuperview]; 
} 
을 홈 버튼은 모든 서브 뷰의 제거를 클릭하고 당신이해야 의지에 정면

[parentView bringSubviewToFront:childView]; 

이 서브 뷰를 가지고

관련 문제