Comment ajouter une barre d'onglets à une vue par défaut et communiquer avec d'autres vues à l'aide du contrôleur de navigation

StackOverflow https://stackoverflow.com/questions/8983353

Question

Cela pourrait être simple mais pas capable de trouver une solution exacte pour cela.Je utilisez Xcode 4.2.

Je veux utiliser une barre d'onglets dans l'une des visions de mon application. J'ai parcouru de nombreux tutoriels tous les tutoriels sont liés à l'application basée sur la navigation et à une autre application basée sur la navigation.Essai, j'ai compris comment ajouter un contrôleur de barre d'onglets dans la carte principale qui est la vue principale.

Qu'est-ce dont j'ai besoin, c'est que j'ai une classe appelée homepage.h et .m et .xib qui est la sous-classe de la classe UIViewController.Again Ma classe n'est pas la classe principale, c'est non plus ajoutée pour l'une des visions.so Je veux ajouter un onglet bar et communiquer avec la barre de navigation et d'autres vues alors comment puis-je le faire PLZ me donner des échantillons.

problème est que je souhaite ajouter une barre d'onglets à l'UIView par défaut et communiquer avec le contrôleur de navigation et d'autres vues. Je ne veux pas faire glisser le contrôleur de barre d'onglets des utilitaires.incase si je fais glisser comment puis-je faire la vue sur le déplacement d'une vue à une autre car j'ai déjà un uivievis par défaut.plusez-moi des liens ou des didacticiels où je peux ajouter une barre d'onglets et Basculez entre des vues à l'aide du contrôleur de navigation.

Remarque: j'utilise une application basée sur une seule vue

Était-ce utile?

La solution

Prenez l'objet UinavigationController et l'objet UITABBARCONTROLLER dans Appdelegate.h

dans Appdelegate.h

   First *first;
   Second *second;
   Third *third;

UINavigationController *navController;

    UITabBarController *tabbar;

@property (nonatomic, conserver) uitabbarcontroller * tabbar;

@property (nonatomic, conserver) UinavigationController * NavController;

dans Appdelegate.m

@synthesize tabbar, NavController;

dans ApplicationDiderFinishlanching

tabbar= [uitabbarcontroller alloc] init];

first=[[First alloc]initWithNibName:@"First" bundle:nil];
second=[[Second alloc]initWithNibName:@"Second" bundle:nil];
third=[[Third alloc]initWithNibName:@"Third" bundle:nil];

NavController= [[[[[UINAVIGATIONCONTROLLER ALLOC] INITWITHROOTVIEWCONTROLLER: PREMIER];

NSARRAY * VIEWCONTROLLERARRAY= [[[[[[[[[[[[[NSARRAY ALLOC] InitwithObjects: NavController1, deuxième, troisième, NIL] Autoréleuillet];

[self.window addSubview:tabbar.view];

[tabbar setViewControllers:viewControllerArray];

[first setTitle:@"First"];

[second setTitle:@"Second"];

[third setTitle:@"Third"];

Écrivez ce code et ne devez pas mettre à tabbar dans XIB.Essayez Thi le code, cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top