添加导航控制器
Adding Navigation Controller
我正在尝试按照 apple "App Development in Swift" 书中的说明进行操作。当前的练习要求我向一系列视图控制器添加一个导航控制器。
最初,故事板看起来像这样
根据书上的说法,选择红色视图控制器并添加导航控制器应该会自动为所有相关视图添加导航栏。该项目应如下所示:
但是,导航栏并未出现在我的所有视图中。我的看起来如下:
如您所见,导航栏仅出现在红色视图控制器上。知道我可能做错了什么吗?
编辑: 刚刚意识到您的实际问题是什么。红色和黄色视图控制器之间的连接是 "Present Modally" 类型,这意味着它不会使用导航控制器。
您似乎想改用 "Show (e.g. Push)" segue 类型,它将使用您现有的导航控制器。您可以在属性检查器中为 segue 本身更改此设置(单击从红色指向黄色视图控制器的箭头)。
原回答:
在属性检查器中查看黄色视图控制器的模拟指标。您可能已将 "Top Bar" 设置设为 "None"。尝试将其设置回默认值 "Inferred"。
我正在尝试按照 apple "App Development in Swift" 书中的说明进行操作。当前的练习要求我向一系列视图控制器添加一个导航控制器。
最初,故事板看起来像这样
根据书上的说法,选择红色视图控制器并添加导航控制器应该会自动为所有相关视图添加导航栏。该项目应如下所示:
但是,导航栏并未出现在我的所有视图中。我的看起来如下:
如您所见,导航栏仅出现在红色视图控制器上。知道我可能做错了什么吗?
编辑: 刚刚意识到您的实际问题是什么。红色和黄色视图控制器之间的连接是 "Present Modally" 类型,这意味着它不会使用导航控制器。
您似乎想改用 "Show (e.g. Push)" segue 类型,它将使用您现有的导航控制器。您可以在属性检查器中为 segue 本身更改此设置(单击从红色指向黄色视图控制器的箭头)。
原回答:
在属性检查器中查看黄色视图控制器的模拟指标。您可能已将 "Top Bar" 设置设为 "None"。尝试将其设置回默认值 "Inferred"。