后栏按钮Segue隐藏工具栏

时间:2016-05-15 15:28:59

标签: ios swift uitoolbar backbarbuttonitem

我在我的应用程序中使用Show segue。 每当我转到另一个屏幕并按下后退按钮时,我的navigationController.toolbar就会消失。

我试图用

摆脱它
        navigationController?.toolbar.hidden = false

在我的viewDidLoad()中。 虽然它没有用。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

navigationController?.toolbarHidden = false

答案 1 :(得分:1)

请在viewWillAppear()中添加代码,它应该可以解决您遇到的问题。

class AddLocationPageView(FormView):
    template_name = 'add_location.html'
    form_class = LocationForm
    success_url = '/add_location/location_added/'

    def form_valid(self, form):
        form.save()
        return super(AddLocationPageView, self).form_valid(form)

}

请记住,viewDidLoad()在视图控制器的生命周期中仅触发一次,在您的情况下,它位于导航堆栈中,这意味着它已经用于该视图控制器,现在当您按下后退按钮时,它不起作用。