Esta es probablemente una pregunta novato, pero no puedo entenderlo.Xcode: conexión entre los controladores de vista y el delegado de la aplicación
¿Cómo hago una conexión entre 2 controladores de visualización o un controlador de vista y mi aplicación? lo que suelo hacer es añadir lo siguiente a mi aplicación delegado archivo "h"
@class RootViewController;
@interface TabBarWithSplitViewAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
RootViewController *rootViewController;
}
@property (nonatomic, retain) IBOutlet RootViewController *rootViewController;
@end
y luego crear una conexión en el Interface Builder. desde mi controlador de vista raíz al delegado de la aplicación y automáticamente me dice que es el controlador raíz que agregué arriba.
y si lo hace en el delegado de la aplicación de archivos "m":
#import "RootViewController.h"
NSLOG(@"Controller %@",rootViewController);
le da un montón de números que indica que hay una conexión
pero como usted sabe con Xcode 4 de este cambiado ya que normalmente ya no tiene main.xib donde puede crear la conexión, usted hace casi todas esas conexiones programáticamente.
`ve intentó todo, desde usar el mismo código sin el "IBOutlet" para añadir:
rootViewController = [[RootViewController]alloc] init;
pero nada parece funcionar.
¿Alguien puede ayudar?
Gracias de antemano
¿Has mirado las notificaciones? No lo he intentado con XCode 4, pero podría funcionar para ti. –
no puedo usar notificaciones ya que de hecho tengo que tener comunicación entre ellas. y cambiar las cosas en mi rootviewcontroller desde el appdelegate! – Ponchotg