Я определил свойство в моем viewcontroller следующим образом
@interface QuestionAnswerViewController : UIViewController
{
Question *question;
}
@property (nonatomic, retain) Question *question;
и я синтезировал это свойство в моем файле .m
@synthesize question;
Будут ли какие-либо проблемы, если я не установлю 'self.question = nil' в моем методе viewDidUnload?
- (void)viewDidUnload
{
[super viewDidUnload];
//Any issues if I don't set this?
self.question = nil
}
Причина, по которой я спрашиваю это, заключается в том, что «свойство вопроса» фактически передается из другого контроллера представления. Я понял, что в случае нехватки памяти, представление моего контроллера представления будет автоматически выгружено, поэтому, если я установлю self.question = nil, я потеряю информацию на текущей странице (self.question становится nil). Просто хочу подтвердить последствия того, что не установите для синтезированного свойства значение nil и есть ли другие способы предотвратить это.