Подхода три (самые распространенные, есть и экзотические):
1. глобальный нотификейшн на который может подписаться кто угодно.
2. указание для requestclass специального делегата с специальным протоколом по которому он будет уведомлять что загрузка завершена (возникла ошибка), соответственно firstviewcontroller и будет этим делегатом.
3. паредача в requestclass уведомительных блоков которые будут вызываться по окончании загрузки (ну или ошибки).
p.s.
Рекомендую почитать справку/книги все же прежде чем писать подобный код, это самые основы и такой паттерн разбирается в каждой книге про шаблоны или почти в каждой про ООП. Могу порекомендовать даже специализированную для маководов — «Cocoa Design Patterns»
amzn.com/0321535022 книга из разряда, «ни строчки кода без прочтения»
p.p.s.
про треды не совсем понятно, или я не понял идеи, или вы не совсем понимаете что происходит.