Как получить несколько данных одновременно с Parse? (Obj-C),

Я уточнил свой предыдущий вопрос.Как я могу получить несколько данных одновременно? (Разбирать БД, iOS)

Здравствуйте, я новичок в Parse и базах данных, и я немного борюсь здесь.

На вид есть 4 кнопки и метка.

Итак, в основном, что я хочу сделать, это сначала получить объект столбца@"A" (одновременно отображая данные на метке), а затем извлекайте атрибуты той же строки. Когда я нажимаю любые другие кнопки, они должны отображать запрашиваемый атрибут, который находится в той же строке с@"A"

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

Кроме того, журнал выполняет ошибку:Warning: A long-running Parse operation is being executed on the main thread. Break on warnParseOperationOnMainThread() to debug.

Я был бы очень рад, если бы кто-нибудь помог мне с решением для этого.

PFQuery *query = [PFQuery        queryWithClassName:@"DataClass"];   
   //get a data(object) randomly
int count = [query countObjects];
int randomCount = arc4random() % count;
query.skip = randomCount;

[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {

    if (!error) {

           //retrieving data... but asynchronously!
        NSString *getTheStr1 = object[@"A"];
        NSString *getTheStr2 = object[@"B"];
        NSString *getTheStr3 = object[@"C"];
        NSString *getTheStr4 = object[@"D"];

           //when I press a button, each shows a different text on the label.
        UIButton *button = (UIButton *)sender;
        switch ([button tag]) {
            case 1:
                Label.text = [NSString stringWithFormat:@"%@", getTheStr1];
                break;

            case 2:
                Label.text = [NSString stringWithFormat:@"%@", getTheStr2];
                break;

            case 3:
                Label.text = [NSString stringWithFormat:@"%@", getTheStr3];
                break;

            case 4:
                Label.text = [NSString stringWithFormat:@"%@", getTheStr4];
        }
    }
}];

Ответы на вопрос(1)

Ваш ответ на вопрос