На самом деле карта вообще не назначена.Если вы хотите, чтобы ваш код был вне метода, чтобы увидеть карту, сделайте это (лучший подход):
- (Card *)cardForActionCard: (Card *)selCard {
//stuff
return usefulCard;
}
или это (наиболее похоже на текущий код):
- (BOOL)getCardForMove: (Card **)card actionCard: (Card *)selCard {
//stuff
if (card) {
*card = usefulCard;
}
return YES;
}
Кстати, это не имеет отношения к вашему вопросу, но ваш код содержит пару проблем, касающихся управления памятью (я предполагаю, что у вас есть метод dealloc
, который находится в среде с сохраняемым счетом).Не нужно их здесь освещать, просто запустите «Построить и проанализировать» и исправить проблемы, о которых он сообщает.