assez nouveau pour le développement d'applications iPhone, donc cela pourrait être vraiment évident (le cas échéant, des excuses à l'avance!)iPhone - UIButton pour sélectionner l'onglet en vue différent
Je construis une application qui a une barre d'onglets. Toutefois, lorsque l'application s'exécute pour la première fois et que l'écran de lancement est affiché avec 3 UIButtons, chacun de ces boutons pointe sur une vue de l'un des onglets. Ce que je dois faire est:
Fermer la vue existante Ouvrez la vue sélectionnée Définir l'onglet en surbrillance en conséquence
Cela sonne comme il devrait être assez facile, mais quelques heures de recherche sur Google n'a rien trouvé!
Merci pour votre aide, Kev
supplémentaires:
Désolé - J'utilise un tabBarController ... Mais au lieu de lancer immédiatement les vues de la barre d'onglet J'utilise le code ci-dessous pour lancer la menu d'accueil à la place.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
homeViewController *splashView = [[homeViewController alloc] initWithNibName:@"homeView" bundle:nil];
[window addSubview:splashView.view];
// [window addSubview:tabBarController.view];
[window makeKeyAndVisible];
return YES;
}
Sur le menu d'accueil, il y a UIButtons qui doivent créer un lien vers les différents onglets ... Espérons que cela clarifie ...
Cheers!
Merci beaucoup eliego! Je suis presque là! Il est maintenant tout chargement, mais quand je construire et exécuter 'il est la présentation d'un avertissement: « -showTabBarWithSelectedTab: » pas trouvé dans le protocole (s) » Voici le code: #import « homeViewController.h » #import" SilverDoorAppDelegate.h » #define myAppDelegate [[UIApplication sharedApplication] délégué] @implementation homeViewController - (IBAction) goSearch: (id) sender { \t [myAppDelegate showTabBarWithSelectedTab: 0]; \t } Un grand merci - vraiment apprécier votre – kevster76
Remplacez #define myAppDelegate [[délégué UIApplication sharedApplication]] par #define myAppDelegate ((NameOfYourAppDelegateClass *) [[délégué UIApplication sharedApplication]].) car [[UIApplication sharedApplication] delegate] est déclaré pour renvoyer tout objet qui implémente ApplicationDelegate protocole, lors de l'ajout de fonctionnalités non dans ce protocole, vous devez explicitement jeter l'objet à votre application d classe d'élégance. N'hésitez pas à accepter la réponse lorsque vous la faites fonctionner - il est toujours possible d'ajouter des commentaires et des réponses après. Et - vous êtes les bienvenus;) – eliego
Parfait - merci beaucoup! – kevster76