我有一个设置栏按钮项(设置为左栏按钮项)。我只想在用户登录时显示它。
我以为可以为匿名用户使用以下内容
navigationItem.leftBarButtonItem = nil
但是当他们登录后,我将如何显示呢?
您可以在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
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句