Как заставить MainThread ждать, пока не будет выполнено какое-либо асинхронное действие?

У меня есть UITableViewс некоторым содержимым, которое загружается асинхронноспособом. Когда пользователь поворачивает устройство, мне нужно сделать [tableView reloadData]в методе -willRotateToInterfaceOrientation. В моем случае ReloadData работает асинхронно.

Я понимаю, что reloadData работает в основном потоке, но запускает функцию cellForRowAtIndexPath, которая в моем случае работает асинхронно.

Таким образом, вопрос заключается в том, как заставить основной поток ждать, пока не завершится reloadDataUITableView.

5
задан B.S. 10 May 2012 в 14:04
поделиться