我最近尝试在swift中开发一个应用程序,并希望在每个视图上制作一个相同的导航栏。我尝试了不同的方法。到目前为止最好的一个是另一个堆栈溢出问题的解决方案,你可以在这里看到
Jacob King的解决方案对我有效,但因为我对Swift相对陌生,我担心他的方法是否会增加第二、第三、第四,。。。导航栏每次在两个视图之间导航时,哪一个都继承了导航栏?如果这是真的,我该如何解决这个问题?
感谢您提前所做的一切努力。
从代码的外观来看,他说您需要声明每个ViewController。在他的情况下,当他点击打开搜索按钮时,代码将执行打开搜索功能,因此从外观上看,它不会创建无限多的导航栏。记住,在将来实现代码后,您总是可以构建和运行应用程序来测试类似的东西,以确保我是对的。尝试永远不会有坏处!-Colin
您必须创建一个带有导航栏的viecontroller类,然后您必须将所有viecontroller放入
miaviewcontroller:viewcontroller_with_bar