0

この号では 2 つのビューを紹介します。1 つは MyProfile ビューです。2 つは UserProfile ビューです。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 に変更します (これは別のビューから渡されます。ユーザー名をタップするとホーム ビューと呼びましょう)。私が伝えようとしているのは、別のユーザーにログインしてホームビューから自分のユーザー名をタップすると、ユーザープロファイルビューに移動し、自分としてログインしてマイプロファイルビューからチェックするのとは異なり、フォロワー数が正しいということです。

私は現在、現在のユーザーのキャッシュについて疑問に思っていますが、よく知らないので、ここで本当に助けが必要です. しかし、それは別の原因になります。何かアドバイス?

4

1 に答える 1

0

次の行を配置するだけで解決策を見つけました: [[PFUser currentUser] fetch];

于 2014-12-01T17:32:51.543 に答える