Right Since the "settings" were never configured using @property and @synthesize, setting it to zero simply removes the memory address that it holds.
If you installed it using
@property (nonatomic, retain) SettingsView *settings;
then later call settings = nil;
[settings release].