这是一个奇怪的错误,据我所知,这可能只是 Xcode 中的一个问题。我有一个标签栏控制器,其中第一个视图是一个 UITableView (显然)有许多单元格。当您选择一个单元格时,我在 MainStoryboard 上设置了一个 segue 以转到详细视图控制器。我希望在进入详细视图时隐藏标签栏,所以我进入情节提要,选择我的详细视图,然后在以“模拟指标”开头的编辑器屏幕中单击“在推送时隐藏底部栏”。
一切正常,除了当我点击一个单元格时,UITableView 屏幕顶部会闪烁一个黑条,将 tableview 单元格放下(好像单元格在底部的选项卡栏下方),就在之前屏幕推到详细视图。这种影响根本没有害处,但它非常令人不安,我想把它弄平。
我发现的唯一解决方法是取消选中情节提要上的“按下时隐藏底部栏”选项。这确实消除了黑条闪烁,但是当我进入详细视图时,标签栏当然会留在屏幕上,这是我不想要的。
有任何想法吗?
为了完整起见,我继续跑
[self.navigationController setToolbarHidden:YES animated: YES];
在详细视图控制器的 viewWillAppear 方法上(甚至尝试使用故事板选项打开和关闭),但没有区别。工具栏确实隐藏得很好,但我仍然在顶部看到那条黑线。太奇怪了。