bringSubviewToFront没有显示它的视图

时间:2010-11-05 15:21:29

标签: iphone objective-c

在我的表视图控制器中,我有一个按钮,当我按下时,我希望它显示地图视图,所以我只是做了以下操作。但是,出于某种原因,它没有显示出来......为什么这是>

- (void)viewDidLoad {
    mapViewController = mapViewController = [[MapViewController alloc] init];
    [super viewDidLoad];
}

-(IBAction) toggleAction:(id) sender {
    [self.view bringSubviewToFront:mapViewController.view];
    self.navigationItem.backBarButtonItem = nil;

}

1 个答案:

答案 0 :(得分:2)

您需要将视图添加为子视图:

-(IBAction) toggleAction:(id) sender {
    [self.view addSubView:mapViewController.view];
    self.navigationItem.backBarButtonItem = nil;

}

然后在解雇时删除它(removeFromSuperView)。