我有一个主.xib文件,其中包含App Delegate,Window和View Controller ABC对象。当我单击对象“View Controller ABC”时,它会显示.h类文件中定义的出口。
现在我希望主.xib在第一个init上显示不同的View Controller XYZ。如何更换视图控制器?我尝试拖动一个新的View Controller对象,但我不知道它是如何引用XYZ类的。
App Delegate .h
@interface JabberClientAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
ViewControllerXYZ *viewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet ViewControllerXYZ *viewController;
App Delegate .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的任何建议吗? 感谢
答案 0 :(得分:0)
我想您需要更改XIB上UIViewController
的课程类型,以便您可以访问XYZ IBOutlets
的{{1}}。像这样: