Okay, I really use autorelease/asign lots but I got a problem right now that I don't get. It's probably quite obvious why it isn't working but I'd really like you to explain it to me.
So I've got a UIViewController that I initialize like that:
controller = [[[LBLogInViewController alloc] initWithNibName:@"LBLogInViewController" bundle:nil] autorelease];
Afterwards, I set it a property (nonatomic, assign) :
controller.settingsViewController = self;
Why does that property not last? The value I set is the superview's controller so it won't be released. It obviously works with (nonatomic, retain) but I'd like to know why assign doesn't work here.