gra*_*ury 15 uibarbuttonitem ios swift
我有一个设置栏按钮项(设置为左栏按钮项).我只想在用户登录时显示它.
我以为我可以将以下内容用于匿名用户
navigationItem.leftBarButtonItem = nil
Run Code Online (Sandbox Code Playgroud)
但是,一旦他们登录,我将如何显示它?
rak*_*hbs 36
您可以将leftBarButtonItem的副本存储在strong属性中,并在用户登录后更新它.
var leftBarButtonItem : UIBarButtonItem!
Run Code Online (Sandbox Code Playgroud)
内部viewDidLoad:
self.leftBarButtonItem = UIBarButtonItem(title: "test", style: UIBarButtonItem.Style.Plain, target: nil, action: nil)
Run Code Online (Sandbox Code Playgroud)
在逻辑上:
if loggedIn
{
self.navigationItem.leftBarButtonItem = self.leftBarButtonItem
}
else
{
self.navigationItem.leftBarButtonItem = nil
}
Run Code Online (Sandbox Code Playgroud)
Best Way只是定制你的Bar buttom with image.设置barbuttom.image = nil为再次隐藏指定要显示的图像.并且不要忘记将barbutton isEnabled设为false.
| 归档时间: |
|
| 查看次数: |
18714 次 |
| 最近记录: |