所以我有一个带有两个按钮的navBar的视图。我想知道是否有可能从另一个班级我可以选择我想要那些按钮显示? 我的意思是,当你在RecentsVC中并点击发送新消息时,我可以将你带到一个名为Contacts的视图。那个视图有两个按钮,其中一个我想要隐藏。因此,在IBAction中单击以发送新消息,我想设置属性以隐藏其中一个按钮。
答案 0 :(得分:1)
在size
中有一个布尔变量,并在Contacts
类的prepare(for segue: )
方法中设置该变量的值。然后使用该布尔值来测试RecentsVC
是否应隐藏导航栏按钮项。
Contacts
class RecentsVC: UIViewController {
override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) {
if(segue.identifier == "sendMessage") { // If there's only one segue from this view controller, you can remove this line
let vc = segue.destination as! Contacts
vc.buttonIsHidden = true
} // If you removed the if, don't forget to remove this, too
}
}