Swift + Parse - 如何在注销后强制应用程序刷新

时间:2015-11-09 04:36:14

标签: ios swift parse-platform uiview uiviewcontroller

如何刷新所有UIView以显示新用户的数据。

(场景:User1注销,User2在不关闭应用程序的情况下登录。)

现在我的userVC上有一个Logout按钮。按下它后,当前用户将被注销并显示登录视图。如果新用户登录视图,则会再次显示userVC。 userVC,因为它从未刷新,会一直显示旧用户的数据。 (对于此选项卡式应用程序中的所有其他VC也是如此。)

如何让视图重新加载数据? (或重绘?)

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式实现此目标,但首先应该为您的用户数据添加ACL,以便User2 无法访问到User1的数据!在处理多个用户的数据时,安全性是您必须认真对待的。 更多信息:https://parse.com/docs/ios/guide#security

如果您登录用户,则可以调用获取数据的方法。如何检索视图的数据?无论您使用什么代码来获取视图的用户数据,请确保此代码在其自己的功能中,以便您可以在登录时再次调用它。

<强>更新

改为在viewWillAppear()或viewDidAppear()中调用getInfo()。如果这种情况太频繁,您可以在用户登录时设置一个标志,这样只有在新登录用户时才会调用getInfo()。