Swift 使用新用户解析登录显示以前的用户信息

Swift 使用新用户解析登录显示以前的用户信息,swift,parse-platform,logout,pfquery,pfuser,Swift,Parse Platform,Logout,Pfquery,Pfuser,我在用Swift编写的应用程序中使用Parse.com。我有一个选项卡栏,可以对几乎每个视图控制器进行查询。当我与一个用户注销,然后与另一个用户登录时,前一个用户的一些相关信息会保留在其他视图控制器上,直到我完全关闭并重新启动应用程序 知道为什么吗?我在viewDidLoad()中有我的查询函数,我不确定这是否有区别。我希望将它们保留在viewDidLoad()中,而不是ViewWillAppeal(),因为我希望减少查询量,并且不希望用户在应用程序中从一个选项卡切换到另一个选项卡时不断进行查询

我在用Swift编写的应用程序中使用Parse.com。我有一个选项卡栏,可以对几乎每个视图控制器进行查询。当我与一个用户注销,然后与另一个用户登录时,前一个用户的一些相关信息会保留在其他视图控制器上,直到我完全关闭并重新启动应用程序

知道为什么吗?我在viewDidLoad()中有我的查询函数,我不确定这是否有区别。我希望将它们保留在viewDidLoad()中,而不是ViewWillAppeal(),因为我希望减少查询量,并且不希望用户在应用程序中从一个选项卡切换到另一个选项卡时不断进行查询,因为他们没有对这些视图进行任何更改

-我还尝试在注销操作中调用PFQuery.clearAllCachedResults(),但这不起作用


谢谢

嗯,您可能希望在用户注销时发布通知,以便所有其他控制器可以进行清理或执行任何必要的操作。当您注销并重新登录时,是否重新加载当前视图控制器?@Shripada我如何发布通知以在用户注销时清除所有内容?这就是我试图对PFQuery.clearAllCachedResults()执行的操作。@mn1我正在重新加载数据,但只有在视图中显示我的查询时才会显示。这会导致应用程序在用户每次切换选项卡或转到其他屏幕时进行查询。好的,您可能希望在用户注销时发布通知,以便所有其他控制器可以在您注销并重新登录时进行清理或执行任何必要的操作,您正在重新加载当前的视图控制器吗?@Shripada当用户注销时,我如何发布通知以清除所有内容?这就是我试图对PFQuery.clearAllCachedResults()执行的操作。@mn1我正在重新加载数据,但只有在视图中显示我的查询时才会显示。这会导致应用程序在用户每次切换选项卡或转到不同屏幕时进行查询。