Я пытаюсь установить заголовок моей страницы другим методом (вместо viewDidLoad). Мой код выглядит следующим образом.
По сути, 'topicInfoLoader будет получать данные с сервера и передавать их обратно в приложение в виде массива. Я использовал NSLOG, чтобы убедиться, что текст темы существует. Однако, когда я пытаюсь установить заголовок страницы в этом методе, он не работает, т.е. страница не показывает заголовок. Может кто-нибудь посоветовать мне, почему это происходит и как я могу решить эту проблему?
- (void) getData
{
//Get info regarding the topic
NSString *topicInfoResourcePath = [NSString stringWithFormat:@"/topics/%@",self.topic._id];
Loader *topicInfoLoader = [[Loader alloc]initWithResourcePath:topicInfoResourcePath];
[topicInfoLoader setCompletionHandler:^(NSArray *anArray){
self.topicInfo = [anArray lastObject];
//NSLog shows that topic title value exists
NSLog(@"topic title :%@",self.topicInfo.text);
//Set the page title
self.title = self.topicInfo.text;
}];