我用MKMapView查看:
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.toolbarHidden = NO;
/* code of MKMapView ...*/
}
- (void)viewWillDisappear:(BOOL)animated
{
self.navigationController.toolbarHidden = YES;
}
当我从这个视图中退出时,用了几秒钟而不是toolBar,我看到了黑色条纹!这是什么??
答案 0 :(得分:2)
也许你可以试试
[self.navigationController setHidden:Yes animated:Yes];
如果不这样做,请将呼叫从此视图控制器中移出。将它移动到您正在移动的视图控制器的viewWillAppear:方法
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setToolbarHidden:Yes animated:animated];
}
这就是我拥有自己的方式而且有效。