Xcode: conexão entre os controladores de exibição e o delegado do aplicativo

Esta é provavelmente uma pergunta noob, mas não consigo entender isso.

Como faço uma conexão entre dois controladores de exibição ou um controlador de exibição e meu appdelegate? o que eu costumo fazer é adicionar o seguinte ao arquivo "h" do delegado do meu aplicativo

@class RootViewController;


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



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

@end

e, em seguida, crie uma conexão no Interface Builder. do meu controlador de visualização raiz para o representante do aplicativo e informa automaticamente que esse é o rootViewController que adicionei acima.

e se você fizer isso no arquivo delegado "m" do aplicativo:

#import "RootViewController.h"

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

fornece vários números indicando que há uma conexão

Mas como você sabe com o xcode 4, isso mudou, já que você geralmente não possui mais o main.xib onde é possível criar a conexão, você faz quase todas essas conexões programaticament

Eu tentei de tudo, desde usar o mesmo código sem o "IBOutlet" até adicionar:

rootViewController = [[RootViewController]alloc] init;

Mas nada parece funcionar

lguém pode ajudar?

Desde já, obrigad

questionAnswers(2)

yourAnswerToTheQuestion