2010-05-10 2 views
0

Quelqu'un s'il vous plaît aidez-moi avec ceci. Je développe une application pour iPhone et j'ai regardé avec View Based Application. J'ai des boutons sur mon écran de vue racine pour amener l'utilisateur à d'autres vues avec leurs propres plumes et classes. Sur l'une de ces vues, je dois afficher une table qui récupère des données de la base de données SQLite, puis afficher les détails de l'élément sélectionné en fonction de la sélection dans la table. À un stade ultérieur, j'ai également besoin d'ajouter des formulaires pour ajouter des données.Utilisation du contrôleur de navigation dans une sous-vue de l'application basée sur la vue

Maintenant, comment ajouter un contrôleur de navigation dans cette vue pour effectuer un zoom avant? Peut-on convertir un contrôleur de vue en contrôleur de navigation en ajoutant simplement une barre de navigation en haut?

Répondre

1

vous dans l'application viewbase, u peut créer contrôleur de navigation

ajouter le code dans delegate.h

@interface test24AppDelegate : NSObject <UIApplicationDelegate> { 
    UIWindow *window; 
    test24ViewController *viewController; 
    UINavigationController *nav; 
} 

@property (nonatomic, retain) IBOutlet UIWindow *window; 
@property (nonatomic, retain) IBOutlet test24ViewController *viewController; 
@property (nonatomic, retain) IBOutlet UINavigationController *nav; 

@end 

ajouter cette delegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  
    nav=[[UINavigationController alloc]init]; 
     [nav pushViewController:viewController animated:YES]; 


    [self.window addSubview:nav.view]; 

    [self.window makeKeyAndVisible]; 

    return YES; 
} 

maintenant il fonctionnera, u vérifier en utilisant nslog (@ "% @", self.navigationController); Si le résultat est nul alors vous avez encore un problème.

Questions connexes