Пользовательский интерфейс не будет обновлен, пока ваш код не вернет управление в runloop.Поэтому, если вы включите и отключите индикатор сети тем же способом, он никогда не будет отображаться.Решение состоит в том, чтобы вызвать
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
в ваших методах делегата соединения URL (conectionDidFinishLoading:
и connection:didFailWithError:
).