我的屏幕流是遵循如何隐藏栏按钮项目
登录 - >注册 - > CarDetails
以上屏幕的所有3个在导航控制器,但不允许用户从车回去 - 注册的详细信息。为了实现它,我已经在CarDetails视图控制器中使用了
override func viewWillAppear(animated: Bool)
{
self.navigationItem.setHidesBackButton(true, animated:true);
}
。所以它隐藏了后退按钮,如果控制器在导航控制器中,后退按钮会自动创建。
到目前为止它是好的。
在主屏幕上提供所有详细的用户登陆后,我滑出菜单。从菜单用户也可以转到CarDetail屏幕(更新)。那个时候,而不是backButton我需要滑出菜单按钮作为左栏按钮。所以我用故事板创建了它。
问题是它也在注册视图后显示。我需要在Car-Details视图中有条件的显示/隐藏功能。
我已经钩它为好,如以下
override func viewDidLoad()
{
super.viewDidLoad()
if menuButtonVisibility
{
if self.revealViewController() != nil
{
menuButton.target = self.revealViewController()
menuButton.action = "revealToggle:"
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
}
}
else
{
}
menuButtonVisibility=true
}
我只需要一行摆在else块。
的可能的复制【如何隐藏某些用户一栏按钮项( http://stackoverflow.com/questions/27887218/how-to-hide-a-bar-button-item-for-rtain-users) –
什么是d玩过的? “_问题是它也在注册视图后显示。” –