Zum ersten Mal eine Ansicht in appDelegate präsentieren

Das Ziel:

Wenn meine App gestartet wird, muss sie eine Ansicht anzeigen, bevor der Startbildschirm angezeigt wird. Es ist eine Registerkartenanwendung, und diese Ansicht ist nicht Teil der Registerkartenleiste.

Ich verwende Storyboards und die Xcode 5 - iOS7-App.

Das Problem:

Ich habe Code, der überprüft, ob die App zum ersten Mal gestartet wird oder nicht. Auf dieser Grundlage möchte ich dem Benutzer dann eine einmalige Ansicht präsentieren.

Was ich ausprobiert habe:

Der folgende Code befindet sich im appDelegate der Anwendung, da hier alles beginnt. Ich rufe dort das folgende Stück Code auf:

-(void)showCountrySettings
{

    if (self.termsHaveBeenAccepted){

        BBCounterySettingsViewController *countrySettings = [[BBCounterySettingsViewController alloc]initWithNibName:@"View" bundle:nil];

        UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
        UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"IDENTIFIER"];
        [self.navigationController pushViewController:vc animated:YES];
}

Ich bekomme Kompilierfehler wie[self.navigationController..] existiert nicht. Auch nicht[self.tabbarcontroller...];

Dies ist offensichtlich, da ich für diese keine Eigenschaften eingerichtet habe. Wie kann ich dies beheben und die Registerkartenleiste mit dem Storyboard verbinden?

Was vermisse ich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage