PFQueryTableView Auto Refresh Когда новые данные обновляются или обновляются каждый минус с использованием анализа

В настоящее время я слежу за этим учебным пособием http://www.appcoda.com/ios-programming-app-backend-parse/

Но я хочу, чтобы tableviewcontroller обновлялся новыми данными, когда данные из parse.com обновляются автоматически. Я не хочу, чтобы пользователю всегда приходилось обновлять.

или, может быть, время обновляется каждую минуту?

Я слышал о reloaddata, но как реализовать код?

- (id)initWithCoder:(NSCoder *)aCoder { self = [super initWithCoder:aCoder]; if (self) { // The className to query on self.parseClassName = @"Recipe"; // The key of the PFObject to display in the label of the default cell style self.textKey = @"name"; // Whether the built-in pull-to-refresh is enabled self.pullToRefreshEnabled = YES; // Whether the built-in pagination is enabled self.paginationEnabled = NO; } return self; } - (PFQuery *)queryForTable { PFQuery *query = [PFQuery queryWithClassName:self.parseClassName]; return query; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object { static NSString *simpleTableIdentifier = @"RecipeCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; } // Configure the cell PFFile *thumbnail = [object objectForKey:@"imageFile"]; PFImageView *thumbnailImageView = (PFImageView*)[cell viewWithTag:100]; thumbnailImageView.image = [UIImage imageNamed:@"placeholder.jpg"]; thumbnailImageView.file = thumbnail; [thumbnailImageView loadInBackground]; UILabel *nameLabel = (UILabel*) [cell viewWithTag:101]; nameLabel.text = [object objectForKey:@"name"]; UILabel *prepTimeLabel = (UILabel*) [cell viewWithTag:102]; prepTimeLabel.text = [object objectForKey:@"prepTime"]; return cell; } 

В .h файле

 @property (nonatomic, strong) NSTimer *fetchTimer; @property (nonatomic, strong) NSArray *items; 

В .m файле

 - (void)viewDidLoad { NSTimer *timer = [NSTimer timerWithTimeInterval:3600 target:(id)self selector:@selector(fetch) userInfo:nil repeats:YES]; self.fetchTimer = timer; } - (void)fetch { PFQuery *query = [PFObject query]; [query whereKey:@"" equalTo:@""]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { self.items = [NSArray arrayWithArray:objects]; [self.tableView reloadData]; }]; } 

1) Установите NSTimer с 3600 интервалом времени и вызовите функцию данных извлечения. 2) Просто вызовите [self.tableView reloadData], когда данные были извлечены. Все зависит от того, как вы разрабатываете свою структуру кодирования.

  • Пользовательское соединение PFQuery и PFObject в Swift 2.0
  • Как исправить ошибку утверждения на PFQuery
  • Ошибка с Parse: PFObject не имеет члена с именем 'createdAt'
  • Удалить объект из класса пользователя в Parse.com
  • Parse.com привлекают пользователей поблизости
  • Синхронный вызов PFQuery, асинхронный вызов не выполняется
  • Изменение таймаута для запросов Parse
  • Parse.com - выбор отношения с помощью Swift
  • Параметр запроса, где ключ содержит A или B - Swift
  • Parse checkIfCommandIsRunning Pausing App
  • PFQuery в Swift
  • Давайте будем гением компьютера.