所以我有一个有两个按钮的navBar的视图。我想知道如果从另一个班级我可以选择是否有可能,我希望这些按钮显示? 我的意思是,当您处于RecentsVC中并且您单击发送新消息时,我将它带到名为Contacts的视图。那个视图有两个按钮,其中一个我想隐藏。因此,在点击发送新消息的IBAction中,我想设置属性使其中一个按钮隐藏。如何隐藏另一个类的按钮
1
A
回答
0
在Contacts
中有一个布尔变量,并在RecentsVC
类的prepare(for segue:)
方法中设置该变量的值。然后使用该布尔值来测试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
}
}
class Contacts: UIViewController {
var buttonIsHidden: Bool?
override func viewDidLoad() {
super.viewDidLoad()
if buttonIsHidden == true {
self.navigationItem.leftBarButtonItem = nil
}
}
}
相关问题
- 1. 如果登录为真,如何隐藏另一个html按钮?
- 2. 如何在点击Flash中的另一个按钮后隐藏按钮?
- 3. 隐藏按钮上一个
- 4. c# - 点击另一个按钮时隐藏按钮文本
- 5. 如何取消隐藏ios中另一个类中存在的按钮
- 6. 如何在使用JavaScript单击另一个按钮时隐藏/显示按钮
- 7. 当我点击另一个按钮时,如何在JavaScript中隐藏按钮
- 8. MBProgressHUD隐藏另一个类
- 9. 当另一个UI按钮被按下时隐藏一个UI按钮
- 10. 显示一个div并隐藏另一个单击按钮
- 11. 隐藏一个窗体并显示另一个按钮
- 12. 隐藏按钮,直到在另一个页面中点击一个按钮
- 13. iOS/iPhone-当单击另一个按钮时隐藏一个按钮
- 14. 如何隐藏HTML按钮
- 15. 如何隐藏按钮
- 16. 如何隐藏submit_tag按钮
- 17. 显示div并隐藏另一个div按按钮
- 18. 如果按下一个按钮,隐藏所有按钮
- 19. 如何隐藏统一按钮
- 20. 隐藏一个面板并显示另一个按钮指向另一个功能的按钮
- 21. 如何隐藏这个“关闭”按钮
- 22. DataTable中隐藏的一个按钮
- 23. 找到一个隐藏的按钮
- 24. XPath的下一个按钮隐藏
- 25. 如何隐藏一个tabbarcontroller并单击按钮显示一个按钮..?
- 26. 另一个视图控制器中的Swift隐藏按钮
- 27. 经过另外一个隐藏的单选按钮
- 28. 如何使一个按钮隐藏/显示一个jQuery网格
- 29. 用一个按钮隐藏和取消隐藏多个div
- 30. 隐藏按钮
为什么不只是隐藏在viewDidLoad中的联系人视图按钮。 – Martheli
...因为当你点击标签栏去你的联系人那个按钮需要在那里。我不想在那里点击按钮,点击新消息按钮 – Jaqueline