【问题标题】:How hide back bar button in navigation controller with swift如何快速隐藏导航控制器中的后退栏按钮
【发布时间】:2015-03-24 05:52:12
【问题描述】:

在 Storyboard(Xcode 6、iOS 8 和 swift)中,我在导航控制器中嵌入了一个 TableViewController。

从对象库中,我将一个条形按钮项拖放为后退按钮,它会显示一个图标图像:当我单击该按钮时,我会显示一个设置视图。

如何隐藏该按钮?在我试过的 viewDidLoad() 中:

self.navigationItem.hidesBackButton = true;

代码已执行(我已尝试使用调试器)但按钮始终可见。

【问题讨论】:

    标签: ios swift uinavigationcontroller


    【解决方案1】:

    你必须试试这个:

    self.navigationItem.setHidesBackButton(true, animated: false)
    

    希望对你有帮助。

    【讨论】:

    • 这对我有用,我正在使用 Xcode 7.0 beta 3 版
    【解决方案2】:

    如果栏按钮项在导航栏的右侧,则必须设置

    self.navigationItem.rightBarButtonItems = []

    如果有问题的条形按钮项目位于左侧,则执行相同操作,它将从导航项中删除条形按钮项

    【讨论】:

      【解决方案3】:

      试试这个,

      self.navigationItem.setLeftBarButtonItem(nil, animated: true)
      

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        SWIFT 3

        self.navigationItem.setRightBarButton(nil, animated: true)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-21
          • 1970-01-01
          • 2015-11-11
          • 1970-01-01
          相关资源
          最近更新 更多