如何在turbolinks ios应用程序中将UIBarButtonim添加到导航栏
我继承了一个如何在turbolinks ios应用程序中将UIBarButtonim添加到导航栏,ios,swift3,turbolinks-5,turbolinks-ios,Ios,Swift3,Turbolinks 5,Turbolinks Ios,我继承了一个turbolinks ios应用程序,需要添加一个本机导航 起初,我使用故事板将主应用程序控制器嵌入到导航控制器中,但TurboLink有自己的导航栏,因此可以创建两个堆叠的导航栏。然后我从情节提要中删除了导航控制器,但现在我无法将我的按钮添加到默认的turbolinks导航栏。没有错误,如果我单步执行代码,它会命中函数中的每一行,但在栏中不会显示任何内容。我做错了什么 在UINavigationController类中从viewDidLoad()调用的我的函数如下所示 fu
turbolinks ios
应用程序,需要添加一个本机导航
起初,我使用故事板将主应用程序控制器嵌入到导航控制器中,但TurboLink有自己的导航栏,因此可以创建两个堆叠的导航栏。然后我从情节提要中删除了导航控制器,但现在我无法将我的按钮添加到默认的turbolinks导航栏。没有错误,如果我单步执行代码,它会命中函数中的每一行,但在栏中不会显示任何内容。我做错了什么
在UINavigationController类中从viewDidLoad()
调用的我的函数如下所示
func addSlideMenuButton() {
let callback = #selector(toggleNav)
let btnShowMenu = UIButton(type: UIButtonType.system)
btnShowMenu.setImage(self.defaultMenuImage(), for: UIControlState())
btnShowMenu.frame = CGRect(x: 0, y: 0, width: 30, height: 30)
btnShowMenu.addTarget(self, action: callback, for: UIControlEvents.touchUpInside)
let customBarItem = UIBarButtonItem(customView: btnShowMenu)
navigationController?.navigationItem.rightBarButtonItem = customBarItem
}
如果您能按正确的方向轻推,我们将不胜感激。您必须首先在
customView
上调用sizeToFit
因此,在创建
UIBarButtonItem
之前添加btnShowMenu.sizeToFit
,您必须首先在自定义视图上调用sizeToFit
因此,在创建uiBarButtonim
之前添加btnShowMenu.sizeToFit