如何刷新所有 UIView 以显示新用户的数据。
(场景:用户 1 注销,用户 2 登录但未关闭应用。)
现在我的 userVC 上有一个注销按钮。按下它后,当前用户将注销并显示登录 View 。如果新用户登录, View 将关闭并再次显示 userVC。 userVC 因为从未刷新而一直显示旧用户的数据。 (对于此选项卡式应用程序中的所有其他 VC 也是如此。)
如何让 View 重新加载数据? (或者重画?)
最佳答案
有多种方法可以实现此目的,但您应该做的第一件事是向您的用户数据添加 ACL,以便 User2 无法访问 User1 的数据!在处理多个用户的数据时,安全性是您必须认真考虑的问题。 更多信息:https://parse.com/docs/ios/guide#security
如果您登录用户,您可以调用一个方法来获取数据。您的 View 的数据是如何检索的?无论您使用什么代码来获取 View 的用户数据,请确保此代码位于其自己的函数中,以便您可以在登录时再次调用它。
更新
改为在 viewWillAppear() 或 viewDidAppear() 中调用 getInfo()。如果这种情况太频繁,您可以在用户登录时设置一个标志,以便仅当用户新登录时才调用 getInfo()。
关于ios - Swift + Parse - 如何强制应用程序在注销后刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33602617/