/ / Завантажити дані JSON після створення даних JSON за допомогою PHP у Objective C - php, object-c, json, tableview

Завантаження даних JSON після даних JSON створюється за допомогою PHP в Objective C - php, object-c, json, tableview

Я зберігаю дані в базі даних, а коли хтось відкриває вікно (додаток iPhone), я створюю JSON, викликаючи скрипт .php, який зберігається на сервері.

Після цього я прочитав JSON і завантажив його у табличне представлення.

Але іноді табличне перегляд порожній, і це викликано тим, що .php-скрипт не створено для створення JSON, тому перегляд не може завантажити нічого.

Це так:

  1. Відкритий вигляд
  2. Виконати .php-скрипт (на сервері)
  3. Сценарій Php створює JSON
  4. Перегляд завантажує створений JSON << Here it goes sometime wrong, the JSON isn"t done creating, so the tableview is empty

Це я роблю в цілі C:

    [self createJSON];   //calls the php file that creates the JSON
[self loadJSON];   //loads the JSON and puts it in a NSMutableArray
[self.tableView reloadData]; //Reloads the Tableview with the JSON Data

Я хочу уникнути того, що tableview буде порожнім, коли скрипт php не буде створений.

Як би ви, хлопці, вирішили це? Мені потрібно щось, що чекає, поки скрипт php не буде виконаний, тому дані JSON можуть бути завантажені в табличному перегляді.

Відповіді:

0 для відповіді № 1

Як правило, у вас буде блок завершення або щось подібне, що буде викликано, коли php буде виконано створення JSON. Ви могли б розмістити loadJSON і reloadData в цьому.

[self createJSONWithCompletionBlock: ^{
[self loadJSON];
[self.tableView reloadData];
}];

Або щось подібне.