0

我有 MKMapView 的视图:

- (void)viewDidLoad
{
   [super viewDidLoad]; 
   self.navigationController.toolbarHidden = NO;

   /* code of MKMapView ...*/
}

- (void)viewWillDisappear:(BOOL)animated
{
   self.navigationController.toolbarHidden = YES;
}

当我从这个视图中出来时,几秒钟而不是 toolBar 我看到黑色条纹!这是什么??

4

1 回答 1

2

也许你可以试试

 [self.navigationController setHidden:Yes animated:Yes];

如果不这样做,请将调用移出此视图控制器。将它移动到 viewWillAppear: 您要移动到的视图控制器的方法,就像这样

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    [self.navigationController setToolbarHidden:Yes animated:animated];
}

这就是我拥有自己的方式并且有效的方式。

于 2012-07-31T16:14:04.040 回答