一尘不染

如何为某些用户隐藏条形按钮项

swift

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

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

navigationItem.leftBarButtonItem = nil

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


阅读 210

收藏
2020-07-07

共1个答案

一尘不染

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

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
}
2020-07-07