gpt4 book ai didi

ios - ENsideSwiftMenu : how to use same Navigation Bar for all View Controllers

转载 作者:可可西里 更新时间:2023-11-01 06:14:47 26 4
gpt4 key购买 nike

我正在使用 Evgeny Nazarov's Swift Side Menu对于我的 iOS 应用程序,想知道是否有人使用过相同的库并能够为从菜单调用的每个 View Controller 设置相同的导航栏。

我在 Root View Controller 上放置了一个 BarButtonItem 来切换滑动菜单。我的问题是只有我的 Root View Controller 显示了这个 Toggle Button。但我希望在每个 View Controller 上都有相同的 Navigation BarToggle 按钮,单击滑动菜单上的选项时可以访问该按钮.

有没有人有过实现这个的经验?谢谢!

更新 1

当我将 NavigationBarBarButtonItem 添加到不是 RootViewController ViewControllers 时会发生这种情况。新的导航栏最终位于导航 Controller 中现有导航栏的下方。

当我选择菜单上的第二项时,左边的屏幕是 Root View Controller,右边的是 View Controller

更新 2:已解决

override func viewDidLoad() {
super.viewDidLoad()

let menuItem = UIBarButtonItem(image: UIImage(named: "icon_menu"), style: .Plain, target: self, action: "menuBarButtonItemClicked")
menuItem.tintColor = UIColor.whiteColor()
self.navigationItem.leftBarButtonItem = menuItem
}

func menuBarButtonItemClicked() {
toggleSideMenuView()
}

enter image description here

最佳答案

您需要在每个 View Controller 的导航栏上放置一个 UIBarButtonItem,而不是在 Root View Controller 中。

关于ios - ENsideSwiftMenu : how to use same Navigation Bar for all View Controllers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26699138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com