В сообщении говорится, что в GettingStartedViewController
отсутствует свойство для theController
.Ваш вызов метода работает просто отлично.
self.theController = someObject
аналогично вызову метода установки: [self setTheController:someObject]
Свойства автоматически генерируют эти методы получения и установки;поэтому, если вы не определили свойство, оно не будет создавать сеттер, и это ваша проблема здесь.
Добавьте в свой заголовочный файл следующее:
@property (nonatomic, retain) UIViewController* theController;
И синтезируйте его в файле реализации:
@synthesize theController;
Не забудьте выпустить его в -dealloc
Метод, как вы сказали установщику, чтобы сохранить объект:
-(void) dealloc {
[theController release];
theController = nil;
}