Swift只隐藏tabbar上的一个按钮

时间:2014-11-20 05:55:02

标签: swift uitabbarcontroller xcode6 uitabbaritem

我看到很多代码隐藏了整个标签栏。我在故事板中使用标签栏控制器。 Example of my tabbar

如果我有第三个和第四个按钮,我怎么能隐藏第二个按钮但是仍然显示1,3和4个按钮?

2 个答案:

答案 0 :(得分:1)

只需隐藏按钮本身。

button2.hidden = true

您需要创建一个插座。

@IBOutlet var button2 : UIButton!

并将其链接到Interface Builder中的按钮

答案 1 :(得分:0)

好的隐藏按钮可以完成以下操作。我在表视图中使用此代码来添加编辑功能并根据单击更改按钮的标题。但是我为这篇文章修改了它只是为了表明当我再次点击按钮时会让它消失。

var condition: Bool = true
@IBAction func buttonEdit(sender: UIBarButtonItem) {
    if(condition == true) {
        tableView.editing = true
        sender.title = "Done"
        condition = false
    } else {
        tableView.editing = false
        sender.title = "" // This clears the title
        sender.enabled = false // This disables the button
        sender.image = UIImage() // This would clear the image
        condition = true
    }

}