我有一个NavigationViewController,它与TabbedBarController相连。我不想在TabbedBarController上显示后退按钮。 我已经在Swift中尝试了这两个代码段,但均无效,
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.tabBarController?.navigationItem.hidesBackButton = true
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationItem.hidesBackButton = true
}
这是快照,
这是选项卡式条形视图控制器,
如何隐藏选项卡式条形视图控制器上的后退按钮。如何隐藏选项卡式条形控制器上的“后退”按钮?
答案 0 :(得分:1)
有很多方法可以做您想做的事情,但是我99.9%的确定那是可行的,您可以在leftBarButtonItems中添加barButton来替换navigationController的默认backButton:
- name: display number
debug:
msg: "mycount {{ item }}"
loop: "{{ range(0, do_droplet_number|int) |list }}"
when: thiscount > 0
此外,在覆盖控制器的任何生命周期方法时,您可能不想丢失父类中的任何内容,因此不要忘记像override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationItem.leftBarButtonItems = [UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)]
}
我希望这会有所帮助!
编辑:两种方法可以在tabBarController中完成所需的操作,因为我已经可以看到您的项目流程了。
将代码放入tabBarController的super.viewWillAppear(animated)
中。这意味着您可能需要子类viewWillAppear
。所以应该像这样:
UITabBarController
您应该以模态形式显示tabBarController(这是比较理想的选择)。