Если честно, трудно следовать идее вопроса.
Если вы объявили свойство и синтезировали или закодировали геттеры / сеттеры, то оно должно быть доступно из других классов, пока вы пытаетесьчтобы получить его из объекта класса, в котором вы объявили свойство.
Если вы хотите использовать свойство в качестве статической переменной, касаясь только класса, а не объекта, тогда вы можетесделайте это, но вы должны либо определить эту переменную как статическую глобальную переменную и работать с ней напрямую, либо вы должны реализовать свои пользовательские статические методы getter / setter для этого свойства.Надеюсь, я не запутался в каком-то месте.
РЕДАКТИРОВАТЬ Наблюдения в соответствии с предоставленным кодом: Вы не объявили собственность, чувак.Для вашей переменной вы должны использовать
@property (nonatomic, retain) NSMutableArray *checkpoints;
(это находится под закрывающей фигурной скобкой в @interface. А в файле .m вы должны сделать @synthesize checkpoints;
(после @implementation nrViewController {)
Кроме того, получите доступ к своей переменной следующим образом:
yourNRViewControllerInstance.checkpoints = ...