Насколько мне помнится, NSXMLParser не асинхронный, и если Вы вызываете parse в главном потоке - то установка label пройдет нормально. Но опять же, раз он асинхронный и Вы ему скармливаете жирную xml - он вешает ui шный поток и по этому у вас label (да не только она, а все ui висит) обновляется через время. Вам нужно либо запустить парсер асинхронно (см. примеры
stackoverflow.com/questions/2862911/is-nsxmlparser... или использовать другой, более удобный парсер (
www.raywenderlich.com/553/xml-tutorial-for-ios-how... NSXMLParser имеет чертовски неудобный интерфейс, как по мне. В своих проектах лично я использую гугловский. Ах да, если все же решите асинхронно вызывать парсер - не забудьте вернуться в ui поток перед установкой label