2012-03-16 82 views
0

我建设基于视图的应用程序,其中有许多页面在每个页面中将是home按钮,它将调用主页,但我的问题是每当我打电话回家的主页视图将重新加载,但我不需要重新加载,所以请给我建议....基于iphone视图的应用程序无需重新加载视图

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

对于未重装的观点就必须加入所有NewView的与此源代码父视图的子视图。

[parentView addSubview:childView]; 

,并把此子视图前

[parentView bringSubviewToFront:childView]; 

点击home键删除所有子视图的,它会应该你parentView

for(UIView *subview in [parentView subviews]) { 
    [subview removeFromSuperview]; 
} 
相关问题