¿Cómo obtener una vista "por primera vez abierta" para mi aplicación?

Estoy tratando de encontrar una manera en que mi programa muestre una vista de "configuración" cuando inicies la aplicación por primera vez, pero no funciona.

Aquí está mi intento. El appdelegate debe mirar, si el programa se abre la primera vez (abfrage = false) y abre otra vista.

#import "TweetButtonAppDelegate.h"
#import "TweetButtonViewController.h"
#import "BenutzerdatenViewController.h"

@implementation TweetButtonAppDelegate

@synthesize window;
@synthesize viewController;
@synthesize abfrage;


- (void)applicationDidFinishLaunching:(UIApplication *)application {
    abfrage = FALSE;
if (abfrage == TRUE) {
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
} else {
    BenutzerdatenViewController *Benutzerdaten = [[BenutzerdatenViewController alloc] initWithNibName:nil bundle:nil];
    [Benutzerdaten release];}
}
(...)

Intenté crear una consulta if en el appdelegate, pero siempre que "abfrage" es falso, el programa solo carga una vista en blanco.

Respuestas a la pregunta(3)

Su respuesta a la pregunta