В моем приложении я использую несколько табличных представлений, которые мне нужны, чтобы поместить экран загрузки, когда пользователь нажимает на одну из ячеек в tableView.Я попытался установить новый UIView (ActivityIndicator и метку), а затем вызвать
[[self navigationController] pushViewController:newController animated:YES];
, после чего я могу отобразить экран загрузки, пока новый tableView готовит данные.Но этот подход не совсем сработал, на самом деле экран загрузки даже не отображался и просто застревал при предыдущем просмотре таблицы, пока не будет готов новый просмотр таблицы.
Так что я попытался по-другому, чтобы поставить экран загрузки сNSOperation / NSOperationQueue.Это работает, но экран загрузки немного запаздывает (показано в середине работы нового tableView).
Я хочу показать экран загрузки сразу после нажатия пользователем на ячейку, как я могу решить эту проблему?