Можно ли запустить блок завершения в главном потоке?
Например, у меня есть один метод, который возвращает значение:
- (int)test
{
/* here one method is called with completion block with return type void */
[obj somemethodwithcompeltionblock:
{
/* here I am getting my Int which I want to return */
}
];
}
но я не вижу, как вернуть целочисленное значение из блока завершения как результат этого метода, потому что блок завершения выполняется в фоновом потоке.
Как я могу это сделать?