2014-12-01 1 views
0

Позвольте мне принести 2 просмотров по этой проблеме: один из них - MyProfile View; два - представление UserProfile. В представлении UserProfile нет проблем с отображением правильного количества следящих элементов в UILabel, обновленном из таблицы базы данных пользователей, но в представлении MyProfile возникает проблема. счетчик повторов в UILabel не может быть обновлен, несмотря на то, что таблица обновлена ​​правильно. Ниже мой код в MyProfile Вид:Counter Count Label не обновляется для текущего пользователя, пока база данных верна

// 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 (который передается из другого представления, назовем его «Домашний вид», когда я нажимаю имя пользователя). Я пытаюсь сказать, что если я вхожу в систему с другим пользователем и коснуюсь своего имени пользователя из Home View, он перейдет к представлению UserProfile, и мой счетчик следящих будет правильным, в отличие от того, что я проверяю из MyProfile View с логином как я.

Теперь я сомневаюсь в кеш-памяти для текущего пользователя, но я не знаком с ним, поэтому мне действительно нужна помощь. Но это будет нечто другое. Любой совет?

ответ

0

Я нашел решение, просто положив эту строку: [[PFUser currentUser] fetch];

+0

Parse рекомендует периодически вызывать -fetch для вашего пользователя; Я бы порекомендовал fetch over refresh. – cdstamper

+0

Привет cdstamper Спасибо! – SanitLee