(На самом деле, futureelite7 и Radek S не совсем корректны, так как вам не нужно объявление @property
для использования точечной нотации. Если есть метод-получатель с именем navBarColour
, то точечная нотация тоже подходит для этогоНо это еще одна проблема.)
Объявление для свойства navBarColour
должно быть видимым для вашего кода, содержащего NSLog
.Да, постите свой заголовочный файл, если вы говорите, что добавленное объявление @property
также не может быть скомпилировано, значит, у вас происходит что-то странное.Убедитесь, что ваш другой класс .m включает этот заголовок, и что класс HandlingPalettes
не просто объявлен с помощью предварительного объявления скажем (@class Blah;
).
Но также это HandlingPalettes
класс или экземпляр?!?Идентификаторы, начинающиеся с прописных букв по соглашению, подразумевают имя класса, так что это подозрительно.Если это имя класса, то это, безусловно, не то, что вам нужно.
(Что касается использования точечной нотации без @property
, если HandlingPalettes
действительно является классом, то если у вас есть метод класса +(NSMutableArray*)navBarColour
, тогдакогда он будет компилироваться.)