Я разрешаю пользователю управлять записями в других представлениях. Я устанавливаю флаг, если внесены определенные изменения.
Затем на флаге (где изменения данных будут иметь влияние) я запускаю несколько методов / запросов, которые создают данные, которые используются в моих табличных представлениях. Эта рабочая нагрузка в настоящее время происходит в viewWillAppear (s).
Это может занять несколько секунд, и я хотел бы показать свое представление индикатора прогресса, которое я написал сегодня, оно использует прозрачное представление с индикатором активности в центре представления.
[self performSelectorInBackground:@selector(startupStuff) withObject:sender];
Однако viewWillAppear не будет ждать, пока я выполню работу в фоновом режиме.
В идеале я ищу быстрое решение, чтобы обойти эту проблему.
Есть идеи?