2013-10-24 4 views
0

в моем контроллере. У меня есть метка, которая имеет функцию данных счетчика, которые вызывается PFQuery с Parse.com .. эти данные могут измениться в любое время.Автоматическая перезагрузка данных UiLabel

Мне нужна эта метка обновляется автоматически, когда данные изменяются в databrowser, даже если пользователь не плавает в приложении.

Предположим, что мне потребуется какая-то автоматическая перезагрузка ярлыка, как в TableView. Как я могу сделать? Кто-нибудь знает правильный метод?

ответ

1

Это довольно просто, предположим, что у вас есть pfLabel в вашей камере.

Выполнить запрос в следующий метод делегата:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath  *)indexPath { 
.................. 
// Do stuff here. 
PFQuery *yourQuery = [PFQuery queryWithClassName:@"YOUR_PARSE_CLASS_NAME"]; 
// Implement your query constraint here, after that, get your desired data and show it using your desired label 
[yourQuery findObjecsInBackgroundWithBlock:^(NSString* obj) { 
    pfLabel.text = obj; 
}]; 
// Congrat, you just have your label asynchronously showed your parse data. 
..................... 
} 
+0

Babygau Здравствуйте, я благодарю Вас еще раз за вашу помощь ... Мой лейбл не является внутренним к клетке, но в методе viewDidAppear является aggunta на Панель навигации. Я попытался ввести запрос в viewDidAppear, но после findObjectsInBackgroundWithBlock в ближайшее время, когда вы подключаете (NSString *), как вы предложили, код дает мне ошибку ... Конечно, я ошибаюсь, но я хотел бы понять, где я ошибаюсь : D ... – kAiN

+0

Думаю, у вас должен был возникнуть вопрос с вашим запросом, вы не разделяете ваши коды? или использовать NSLog для проверки типа данных возвращаемого объекта из Parse – babygau

+0

NSLog Я не вставил, потому что ошибка останавливает меня код, и я даже не делаю запуск ... Единственный способ вызвать findinbackgroun с блоками или с целью или с помощью NSArrary [QueryForUserClass findObjectsInBackgroundWithBlock:^(объекты NSArray *, ошибка NSError *) { – kAiN

Смежные вопросы