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];

それでも解決しない場合は、呼び出しをこのビュー コントローラーの外に移動します。移動先のView ControllerのviewWillAppear:メソッドに移動します。

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

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

これが私が自分自身を持っている方法であり、それは機能します。

于 2012-07-31T16:14:04.040 に答える