我已将这样的子视图添加到我的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。我怎么解决这个问题。请帮帮我。
由于
答案 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
后面。