Цикл для подсчета объектов не выполняется достаточно раз

Я мог бы использовать некоторую помощь в устранении неполадок. Я использую Parse.com, и делаю запрос, чтобы вернуть все объекты из одного из классов Parse. Я делаю это, когда представление появляется с использованием кода ниже. Когда я запускаю его, журнал консоли показывает, что есть 8 объектов, поэтому я ожидал, что код будет выполняться 8 раз, по одному для каждого объекта. Тем не менее, он работает только 3 раза. Что мне не хватает?

-(void) viewWillAppear:(BOOL)animated {
    PFQuery *query = [PFQuery queryWithClassName:@"Share"];
    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (!error) {

            NSLog(@"Objects%lu", (unsigned long)[objects count]);

            for (int i=0;i<[objects count];i++)
            {

                PFObject * obj = [objects objectAtIndex:i];
                self.theObject = obj;
                //Continue running code for each of the items in PFObject

            }


        } else {
            // Log details of the failure
            NSLog(@"Error: %@ %@", error, [error userInfo]);
        }
    }];



}

0 ответов

Другие вопросы по тегам