Push Segues、Navigation controllers 和 Tool/Nav Bars 之间的关系
Relationship between Push Segues, Navigation controllers, and Tool/Nav Bars
所以上面我有一张我目前的故事板的图片,我有几个问题来澄清我的理解:
1) 当我从我的第一个 VC 到我的第二个 VC 进行推式转换时,我假设我的第二个 VC 会在栈顶吗?
2) 是否有任何理由在我的第二个 VC 中嵌入另一个导航控制器?或者它会是多余的。
3) 因为我希望我的导航栏和工具栏都显示在我的第二个 VC 发生推送转场时,我将顶部栏和底部栏都设为半透明,有更好的方法吗?
4) 我怎样才能访问第二个 VC 的底部工具栏?我知道我可以通过 self.navigationController?.navigationBar
访问导航栏,但我似乎找不到底部工具栏的方法。
- 是
- 这可能是多余的。它可能作为子视图控制器很有用,但这不太可能,而且将来可能会导致意想不到的事情。
- 没关系(除非它不能正常工作/对用户来说看起来不正确)
- 我现在明白为什么第三季度了。例如,该选项适用于视图控制器位于选项卡栏控制器内的情况,并用于帮助布局可用的 space。如果你想在视图上有一个明确的工具栏,那么你应该明确地将它添加为一个子视图。
所以上面我有一张我目前的故事板的图片,我有几个问题来澄清我的理解:
1) 当我从我的第一个 VC 到我的第二个 VC 进行推式转换时,我假设我的第二个 VC 会在栈顶吗?
2) 是否有任何理由在我的第二个 VC 中嵌入另一个导航控制器?或者它会是多余的。
3) 因为我希望我的导航栏和工具栏都显示在我的第二个 VC 发生推送转场时,我将顶部栏和底部栏都设为半透明,有更好的方法吗?
4) 我怎样才能访问第二个 VC 的底部工具栏?我知道我可以通过 self.navigationController?.navigationBar
访问导航栏,但我似乎找不到底部工具栏的方法。
- 是
- 这可能是多余的。它可能作为子视图控制器很有用,但这不太可能,而且将来可能会导致意想不到的事情。
- 没关系(除非它不能正常工作/对用户来说看起来不正确)
- 我现在明白为什么第三季度了。例如,该选项适用于视图控制器位于选项卡栏控制器内的情况,并用于帮助布局可用的 space。如果你想在视图上有一个明确的工具栏,那么你应该明确地将它添加为一个子视图。