如何从导航栏中完全删除后退按钮?

How to completely remove back button from navigation bar?

出于某种原因,我将左右按钮添加到导航栏作为其子视图,而不是使用导航项。当推送一个视图控制器时,我将它的 navigationItem.hidesBackButton 设置为 YES 这样丑陋的蓝色 'back' 按钮就不会出现了。我面临的问题是,在点击我自己的后退按钮后,当前正在显示的视图控制器被弹出——我的意思是在 'pop' 的动画期间,我可以看到一个“...”导航栏与弹出视图控制器一起向右移动。而且,我不希望那个“...”出现 0.0000000001 秒。我现在可以做什么?任何提示将不胜感激。

注意:仅通过评论即可解决问题。但是将此作为答案发布,以便它可以帮助遇到同样问题的其他人。

我在故事板中将自定义 barButtonItem 添加到 navigationBar 时也遇到了与 navigationBarButtonItem 相同的问题。如果您还使用故事板,则只需将 navigationBar 色调颜色设置为 navigationController 中的清晰颜色。通过设置清晰的颜色,那个奇怪的默认导航后退按钮将不会再出现。