Ios 替换.xib文件中的视图控制器

Ios 替换.xib文件中的视图控制器,ios,Ios,我有一个主.xib文件,其中包含应用程序委托、窗口和视图控制器ABC对象。当我单击对象“View Controller ABC”时,它会显示它在.h类文件中定义的出口 现在我希望main.xib在第一次初始化时显示不同的视图控制器XYZ。如何替换视图控制器?我尝试拖动一个新的视图控制器对象,但不知道它是如何引用XYZ类的 App Delegate.h @interface JabberClientAppDelegate : NSObject <UIApplicationDelegate&g

我有一个主.xib文件,其中包含应用程序委托、窗口和视图控制器ABC对象。当我单击对象“View Controller ABC”时,它会显示它在.h类文件中定义的出口

现在我希望main.xib在第一次初始化时显示不同的视图控制器XYZ。如何替换视图控制器?我尝试拖动一个新的视图控制器对象,但不知道它是如何引用XYZ类的

App Delegate.h

@interface JabberClientAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    ViewControllerXYZ *viewController;

}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet ViewControllerXYZ *viewController;
我试图用新的XYZ类替换视图控制器属性。但是.xib没有得到更新

有没有关于如何更新.xib的建议?
谢谢

我想您需要更改XIB上的
UIViewController
的类,这样您就可以访问XYZ
UIViewController的
IBOutlets
。像这样:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    [DDLog addLogger:[DDTTYLogger sharedInstance]];

    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];

    return YES;
}