在performSegueWithIdentifier之后无法隐藏BackButton

时间:2016-08-02 09:10:06

标签: swift layout segue

在我的应用程序中,我有一个嵌入Navigation Bar的登录场景。用户登录后,我将导航到仅嵌入Tab Bar的主场景。对于导航,我正在使用Segue,这是我的代码:

self.performSegueWithIdentifier("loginSegue", sender: nil)

并在下一个场景中viewDidLoad我正在尝试hideBackButton但它不起作用

我尝试了所有这些代码,但BackButton仍显示所以这不是重复的问题

    self.navigationItem.leftBarButtonItem = nil
    self.navigationController?.navigationItem.leftBarButtonItem=nil
    self.navigationItem.hidesBackButton=true
    self.navigationController?.navigationItem.hidesBackButton=true
    self.navigationItem.setHidesBackButton(true, animated:true);

2 个答案:

答案 0 :(得分:3)

在viewDidLoad方法中写下此内容。它应该工作:

self.tabBarController?.navigationItem.hidesBackButton = true

答案 1 :(得分:2)

放下这行代码

self.navigationItem.leftBarButtonItem = nil
在viewDidLoad方法中

。希望这会对你有所帮助。