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;
}

View Controller プロパティを新しい XYZ クラスに置き換えようとしました。しかし、.xib は更新されません。

.xib を更新する方法について何か提案はありますか? ありがとう

4

1 に答える 1

0

XYZにUIViewControllerアクセスできるように、XIBでクラスの種類を変更する必要があると思います。このような:IBOutletsUIViewController

ここに画像の説明を入力してください

于 2012-09-20T08:22:56.067 に答える