您什么时候希望 UINavigationBar 具有多个 UINavigationItems?

When would you want a UINavigationBar to have multiple UINavigationItems?

我很好奇,根据我的经验,您设置 UINavigationItem 然后设置标题、栏按钮等,但是 UINavigationBar 允许您设置这些项目的数组,为什么你想这样做吗?多重会带来什么好处?

当您有一个 UINavigationController 并且将两个或更多视图控制器推送到导航堆栈时,这很常见。这会将多个导航项推送到导航栏。这就是允许后退按钮基于先前视图控制器的标题的标题。

如果您只是将导航栏添加到一个视图,那么导航栏上不太可能有多个导航项。