Ваша теория, что проблема во второй строке, верна.
AppDelegate.indNavControl *indNavControl;
эта строка на самом деле ничего не делает.Вам нужен класс с AppDelegate.indNavControl
.
У вас есть несколько вариантов:
1), если вы хотите, чтобы indViewControl был 'публичным' свойством
* in your IndustriesViewController.h, move the declaration of indViewControl there.
@interface
{
WhateverClass *indNavControl;
}
@property (retain) WhateverClass*indNavControl;
@end
2) если вы хотите частную собственность, добавьте пустую категорию вверху вашего .m с объявлением ivar и property сверху.
На что жалуется компилятор, пытается получить доступ к свойству, которое не
вызов self.whateverIvar
требует определения @property
.