0

我有一个包含 App Delegate、Window 和 View Controller ABC 对象的主 .xib 文件。当我单击对象“View Controller ABC”时,它显示它是在 .h 类文件中定义的出口。

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

应用委托 .h

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

}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet ViewControllerXYZ *viewController;

应用委托.m

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

    [DDLog addLogger:[DDTTYLogger sharedInstance]];

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

    return YES;
}

我试图用新的 XYZ 类替换 View Controller 属性。但是 .xib 没有得到更新。

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

4

1 回答 1

0

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

在此处输入图像描述

于 2012-09-20T08:22:56.067 回答