我在swift 3中有下一个结构:
导航控制器 - >标签栏控制器 - > 4查看控制器
我有3个公共栏按钮项目。 我的问题是,在一个视图控制器中,我想在右上角添加新的条形按钮项。这样,当我导航到其他视图时,不应出现新按钮。
我该如何解决这个问题?
谢谢!
答案 0 :(得分:3)
您应在 Swift 中使用 tabBarController 进行设置:
let button = UIButton(type: .custom)
button.setImage(UIImage(named: "imageName"), for: .normal)
button.addTarget(self, action: #selector(buttonClicked), for: .touchUpInside)
let leftButtonBar = UIBarButtonItem(customView: button)
tabBarController?.navigationItem.rightBarButtonItems = [leftButtonBar].
这是永远最好的答案,并且可以正常工作。
答案 1 :(得分:2)
您可以拥有以下可以拥有个人身份的结构 导航为每个视图控制器添加按钮
Tab Bar Controller ->Navigation Controller -> 1st View Controllers
->Navigation Controller -> 2nd View Controllers
->Navigation Controller -> 3rd View Controllers
->Navigation Controller -> 4th View Controllers