Suspected memory Leak on iPhone
<p>If I keep calling this method over and over and over:</p>

<pre><code>-(IBAction)pressedNextPage {

    NSUserDefaults *profiles = [NSUserDefaults standardUserDefaults];
    NSInteger newUser = [profiles integerForKey:@"activeuser"];

    if(newUser == 1) {
        [profiles setObject:name.text forKey:@"name1"];
        [profiles setObject:social.text forKey:@"social1"];
    } else if(newUser == 2) {
        [profiles setObject:name.text forKey:@"name2"];
        [profiles setObject:social.text forKey:@"social2"];
    } else if(newUser == 3) {
        [profiles setObject:name.text forKey:@"name3"];
        [profiles setObject:social.text forKey:@"social3"];
    }

    [profiles synchronize];

    DA31P2ViewController *da31p2Control = [[DA31P2ViewController alloc]initWithNibName:@"DA31P2ViewController" bundle:nil];
    [self.navigationController pushViewController:da31p2Control animated:YES];
    da31p2Control.release;

}
</code></pre>

<p>...it will eventually crash.  I suspect a memory leak somewhere but can't seem to find it.  Could it be here or possibly on the view it is loading?  I shouldn't need to release profiles because I don't alloc it, right?</p>
