在我的表视图控制器中,我有一个按钮,当我按下时,我希望它显示地图视图,所以我只是做了以下操作。但是,出于某种原因,它没有显示出来......为什么这是>
- (void)viewDidLoad {
mapViewController = mapViewController = [[MapViewController alloc] init];
[super viewDidLoad];
}
-(IBAction) toggleAction:(id) sender {
[self.view bringSubviewToFront:mapViewController.view];
self.navigationItem.backBarButtonItem = nil;
}
答案 0 :(得分:2)
您需要将视图添加为子视图:
-(IBAction) toggleAction:(id) sender {
[self.view addSubView:mapViewController.view];
self.navigationItem.backBarButtonItem = nil;
}
然后在解雇时删除它(removeFromSuperView)。