我已经从一个视图控制器中的表格单元格添加了一个 show segue 到嵌入在导航控制器中的另一个表格视图。当我在第一个视图中单击单元格时,segue 按预期工作并显示新视图。但是,“后退”按钮(带有原始视图的标题)不会出现在导航栏中。
我搜索了 SO,发现过去有很多这样的问题(包括 Swift 和 Objective-C)。他们中的大多数建议第一个视图需要一个标题才能工作。我确实有一个头衔。为了以防万一,我什至以编程方式添加了一个。那没有帮助。建议向 segue 添加标识符的答案之一;那对我也没有帮助。
我还能如何调试这个问题?
似乎问题在于您正在推入一个全新的
navigationController
,将其删除,然后直接进入新视图Detail
本身,它们必须在同一个navigationController
中才能工作
确认您没有在目标控制器中隐藏后退按钮...
我在情节提要中有一个
left bar button item
删除按钮,后退按钮出现了。
可能是因为您将新视图呈现为模态,请尝试改为推送