2015-02-23 50 views
0

在我的ViewController上,我有一个注销按钮和一个输出当前用户名的标签。在注销操作中,我希望将用户注销,但留在控制器上 - 我只想刷新视图 - 是否有可能?ios swift:注销后刷新视图

回答

0

添加一个计时器来检查用户是否永远注销0.02秒。尝试使用此代码 让delayInSeconds = 3.0

0

你可以简单地隐藏注销按钮和用户名的标签。只要确保你在主队列上运行代码;如果您将其作为代理/操作来运行按钮,您不必担心 - 您已经在主队列中。

@IBAction func didTapLogut(sender: AnyObject) { 
    logutButton.hidden = true 
    usernameLabel.text = "guest" 
} 

如果你想隐藏栏项目,请参阅here

如果你想改变不同的队列(如某些网络框架块内)视图确保你派遣主队列(尽管我相信这不是问题,因为登录用户不涉及任何运行在不同队列上的任何事情 - 我只是提到它,因为你在这里得到了不同的答案)。