我将迅速了解下一个结构3:
导航控制器->标签栏控制器-> 4个视图控制器
我有3个公共栏按钮项目。我的问题是,仅在视图控制器之一中,我想在右上角添加新的条形按钮项。这样,当我导航到其他视图时,不应显示新按钮。
我该如何解决?
谢谢!
您可以具有以下结构,通过该结构可以使个人导航以为每个视图控制器添加按钮
Tab Bar Controller ->Navigation Controller -> 1st View Controllers
->Navigation Controller -> 2nd View Controllers
->Navigation Controller -> 3rd View Controllers
->Navigation Controller -> 4th View Controllers
您应该使用tabBarController在Swift中像这样设置它:
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].
这永远是最好的答案,并且可以正常工作。