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

标签 ios swift parse-platform uiview uiviewcontroller

如何刷新所有 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/

相关文章:

ios - 获取用户位置

java - 修复 Zxing (Obj-C) 中的 Aztec 解码器以返回原始 ByteArray

ios - iOS 6 上无法获取ABAddressBook(无隐私提示返回空数据库)

ios - 如何在每个另一个 UILabel 位置下设置几个 UILabel 位置?

swift - 即使在删除后,核心数据命令也会使 ViewController 崩溃

ios - UIViewPagerController 与 UIScrollView 中的动态高度 Controller

ios - 如何在 MKPointAnnotation 中设置标识符

ios - 使用 swift 在选择器 View 中填充解析对象

javascript - 使用 parse.com 如何连接一个查询以返回两个单独的 query.equalTo 的结果?

ios - 如何在 Swift 中将 Parse 中的数据保存到本地 CoreData