2014-07-23 174 views
0

我加入这样的subiews到我navigationController推视图控制器不工作

[self.navigationController.view addSubview:originanddesview];

那么这originanddesview里面我有一个按钮,按下另一个视图控制器

那个动作是这样的

`

-(IBAction)ClickLocationButton:(id)sender 
    { 
     NSLog(@"Called"); 

     SearchGoogleLocationViewController *vwcontroller=[[SearchGoogleLocationViewController alloc] initWithNibName:@"SearchGoogleLocationViewController" bundle:nil]; 
     [self.navigationController pushViewController:vwcontroller animated:YES]; 
    } 

`

我的问题是我不能看到它推到那个特定viewcontroller。但是,如果我从超级视图中删除originanddesview。我可以看到推送的viewcontroller已经被加载。我怎么解决这个问题。请帮帮我。

感谢

回答

0

我发现这种情况的解决方案,而就在推的底部移除顶视图

`

-(IBAction)ClickLocationButton:(id)sender 
    { 
    NSLog(@"Called"); 

    SearchGoogleLocationViewController *vwcontroller=[[SearchGoogleLocationViewController alloc] initWithNibName:@"SearchGoogleLocationViewController" bundle:nil]; 
    [self.navigationController pushViewController:vwcontroller animated:YES]; 
    [originanddesview removefromSuperview]; 
    } 

`

当U从回来Viewcontroller您必须将删除的视图添加到您的navigationController后面。