Xcode: relation Entre la Vue et de Contrôleurs de Délégué d'Application

C'est probablement une question de noob, mais ne peut pas obtenir ma tête autour de lui.

Comment puis-je établir une connexion entre 2 viewcontrollers ou une-vue-contrôleur et mon appdelegate?
ce que j'ai l'habitude de faire est d'ajouter ce qui suit à mon délégué d'application "h" fichier

@class RootViewController;


@interface TabBarWithSplitViewAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
    RootViewController *rootViewController;



}
@property (nonatomic, retain) IBOutlet RootViewController *rootViewController;

@end

et puis créer une connexion dans l'Interface Builder. de ma racine-vue-contrôleur à l'application délégué automatiquement et me dit c'est la rootViewController que j'ai ajouté ci-dessus.

et si vous faites cela sur l'app délégué "m" fichier:

#import "RootViewController.h"

NSLOG(@"Controller %@",rootViewController);

il vous donne un tas de chiffres indiquant qu'il existe un lien

Mais comme vous le savez avec xcode 4, ce qui a changé depuis que généralement vous n'avez plus la main.xib où vous pouvez créer la connexion, vous n'avez presque tous ces connexions par programmation.

j'ai tout essayé d'utiliser le même code sans le "IBOutlet", en ajoutant:

rootViewController = [[RootViewController]alloc] init;

mais rien ne semble fonctionner.

quelqu'un peut-il vous aider?

Merci d'avance

Avez-vous regardé les notifications? Je n'ai pas essayé avec XCode 4, mais il peut travailler pour vous.
ne pouvez pas utiliser les notifications depuis que j'ai fait ont pour avoir de communication entre eux. et changer des choses sur mon rootviewcontroller de l'appdelegate!

OriginalL'auteur Ponchotg | 2011-07-03