删除UINavigationItem提示在导航栏底部创建黑色空格

Ami*_*hel 7 prompt objective-c uinavigationcontroller uinavigationitem

我在我的故事板中有视图控制器,带有提示文本行但是当我在导航栏中按下没有提示行的新视图控制器时,我在导航栏和视图控制器主视图之间得到了这个(见图片)黑色空间.

导航栏下的黑色区域

我已经尝试使用以下方法删除提示:

    [self.navigationItem setPrompt:nil];
Run Code Online (Sandbox Code Playgroud)

但我仍然有这个问题.

rio*_*ero 0

我遇到了同样的问题,在呈现下一个视图之前删除 viewWillDissapear 中的提示对我有用:

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

    [[self navigationItem] setPrompt: nil];
}
Run Code Online (Sandbox Code Playgroud)