我有一个设置栏按钮项(设置为左栏按钮项)。我只想在用户登录时显示它。

我以为可以为匿名用户使用以下内容

navigationItem.leftBarButtonItem = nil

但是当他们登录后,我将如何显示它呢?

最佳答案

您可以将leftBarButtonItem的副本存储在strong属性中,并在用户登录后对其进行更新。

var leftBarButtonItem : UIBarButtonItem!

里面viewDidLoad:
self.leftBarButtonItem = UIBarButtonItem(title: "test", style:         UIBarButtonItem.Style.Plain, target: nil, action: nil)

逻辑上:
if loggedIn
{
    self.navigationItem.leftBarButtonItem = self.leftBarButtonItem
}
else
{
    self.navigationItem.leftBarButtonItem = nil
}

关于ios - 如何为某些用户隐藏条形按钮项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27887218/

10-09 02:16