在不同视图中保持 UI 个元素在 UINavigationBar 中

Keeping UI Elements in UINavigationBar across different Views

我的 iPad 应用主屏幕上的 UINvigationBar 中有一些 UIElement。即几个按钮和一个 UISearchbar。

我希望当我将新的 ViewController 推送到导航堆栈时,这些项目保留在 UINavigationBar 中。目前我不太确定如何处理,而不是在每个新屏幕上一遍又一遍地设置导航栏。此外,我不确定将搜索栏逻辑放在哪里,以便它可以在任何屏幕上运行。

可以在 eBays 当前 iPad 应用程序上看到我正在尝试做的一个很好的例子。

如何在 iPad 应用程序上保留 "static" UINavigationBar,我是否可以使用基本视图控制器进行搜索?

非常感谢对此的任何反馈!

谢谢!

创建一个 UIViewController 的子类来完成所有导航栏设置。让您所有的自定义视图控制器继承自该视图控制器。