每个带有条形按钮项的后续视图控制器都需要额外的导航控制器吗?

Is an extra navigation controller required for every succeeding view controller with bar button items?

我没有遇到任何技术问题,但我想知道是否有更好的方法来做到这一点在界面构建器中,考虑添加一个新的导航控制器看起来是重复的和不必要的.当我将另一个视图控制器添加到导航层次结构(通过 Show segue),然后尝试添加一个条形按钮项目时,我无法将视图控制器嵌入到新的导航控制器中。这就是我的意思:

无法添加条形按钮项目:

能够添加条形按钮项目:

您不必将每个视图控制器嵌入到其自己的导航控制器中。对于一个导航控制器下一行的每个视图控制器,将 Navigation Item 拖到导航栏上。然后您可以添加栏按钮项和标题。