У меня есть следующий код:ИОС - Ивар нуль внутри блока, хотя установлен перед выполнением блока
[GetUserData getUserDataWithBlock:^(UserData *userData, NSError *error)
{
self.userData = userData;
#1 self.userData.fbUser = user;
// Call REST API of server 'GetAllWords'
[GetAllWords getAllWordsWithBlock:^(NSSet *newWords, NSError *error)
{
[self saveAllWords:newWords];
#2 [self showRootView];
}];
}];
Проблема заключается в том, что self.userData
правильно установлен в # 1 (и не равно нулю), но когда я получаю до # 2 - self.userData
становится null ... Пункт № 1 - это единственное место, где я установил self.userData
.
Здесь участвует GCD? Если да, укажите код для этого. – Unheilig