推视控制器无法正常工作

时间:2014-07-23 04:44:32

标签: uinavigationcontroller pushviewcontroller ios7.1

我已将这样的子视图添加到我的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。但是如果我从superview中删除originanddesview。我可以看到已经加载了推送的viewcontroller。我怎么解决这个问题。请帮帮我。

由于

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,只需删除推送底部的顶视图

`

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

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

`

当你从那个Viewcontroller回来时,你必须将删除的视图添加到navigationController后面。