У меня есть NSXMLParser в фоновом потоке. Вызывает ли он методы delagtes в фоновом режиме?
Да, но это легко проверить.Просто установите точку останова в вашей реализации делегата, а затем посмотрите, какой поток ее вызывает, заглянув в инспектор потоков / стеков.
Если вам нужен вызов, чтобы вернуться к потоку пользовательского интерфейса, посмотрите на это
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSObject_Class/Reference/Reference.html#//apple_ref/occ/instm/NSObject/performSelector:onThread:withObject:waitUntilDone: