0

对于这个问题,我带来2个观点:一个是MyProfile View;一个是MyProfile View;一个是MyProfile View。二是UserProfile View。在 UserProfile 视图下,在从用户数据库表更新的 UILabel 中显示正确的关注者计数没有问题,但在 MyProfile 视图中出现问题。尽管表已正确更新,但 UILabel 中的关注者计数无法更新。以下是我在 MyProfile 视图中的代码:

// display followers count label ??????? can't be updated .. need to logout and login again ??????
NSInteger followersCount = [[[PFUser currentUser] objectForKey:@"followers"] count];
followersCountLabel.text = [@(followersCount) stringValue];

但这可以通过注销并再次登录来解决。然而,这绝对是不切实际的。我在 UserProfile 视图中使用相同的代码来计算关注者数量,但将 [PFUser currentUser] 更改为 userPassed(当我点击用户名时,它是从另一个视图传递的,我们称之为主视图)。我想告诉的是,如果我登录到另一个用户并从主视图中点击我的用户名,它将转到 UserProfile 视图并且我的关注者数量是正确的,这与我从 MyProfile 视图中以我自己的身份登录不同。

我现在怀疑当前用户的缓存内容,但我不熟悉它,所以在这里真的需要帮助。但这将是其他原因。有什么建议吗?

4

1 回答 1

0

我通过简单地输入这一行找到了一个解决方案: [[PFUser currentUser] fetch];

于 2014-12-01T17:32:51.543 回答