Хорошо, я действительно использую лоты autorelease / asign, но у меня сейчас есть проблема, которую я не получаю. Вероятно, совершенно очевидно, почему это не работает, но я бы очень хотел, чтобы вы мне это объяснили.
Итак, у меня есть UIViewController, который я инициализирую так:
controller = [[[LBLogInViewController alloc] initWithNibName:@"LBLogInViewController" bundle:nil] autorelease];
После этого я задаю ему свойство (неатомное, назначаемое):
controller.settingsViewController = self;
Почему это свойство не сохраняется? Значение, которое я установил, является контроллером суперпредставления, поэтому оно не будет выпущено. Очевидно, что он работает с (неатомным, сохраняют), но я хотел бы знать, почему здесь не работает assign.