Я использую dispatch_async для запуска части кода (конкретного метода) в параллельной очереди (серия проверок подключения, не очень важно)
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[self connectivityChecks];
});
Все работает нормально с этим, пока на текущем контроллере представления.
Что я хотел бы сделать (если это возможно), так это модально загрузить новый контроллер представления и сохранить этот раздел кода работающим, поскольку он будет запускать некоторые события на новом контроллере представления на основе проверок, которые он выполняет. Используя это, чтобы загрузить новый вид.
CustomViewController *customLoader = [[CustomViewController alloc] init];
[customLoader setModalPresentationStyle:UIModalPresentationFullScreen];
[self presentViewController:customLoader animated:YES completion:nil];
Возможно ли вообще, чтобы это работало таким образом? Если нет, как я могу добиться чего-то в этом направлении?