私はXcodeの4.1のユニバーサルアプリテンプレートを使い始める苦労しています。私はkotancode hereによって設定され、基本的な原則を次のようです。問題は、関連するView Controllerをロードすることです。私は例としてiPhoneの部分に焦点を当てます。私は(共有コードが入ります)私の「マスター」View ControllerクラスとしてXIBなしのUIViewControllerのサブクラスを作成します。私はその後、XIBでBaseViewController_iPhoneと呼ばれるiPhone特定のUIViewControllerクラスは、この時間を作成するために、これをサブクラス化。Xcodeの4ユニバーサルウィンドウベースのアプリケーション - 基本的なクエリー
iPhone、特定のアプリデリゲートヘッダがに設定されています:
#import "TestAppDelegate.h"
#import "BaseViewController_iPhone.h"
@interface TestAppDelegate_iPhone : TestAppDelegate {
BaseViewController_iPhone *viewController;
}
@property (nonatomic, retain) IBOutlet BaseViewController_iPhone *viewController;
@end
と実装のために私はapplicationdidfinishlaunchingwithoptionsメソッドをオーバーライドしてみてください。
#import "TestAppDelegate_iPhone.h"
@implementation TestAppDelegate_iPhone
@synthesize viewController;
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
return YES;
}
-(void)dealloc {
[viewController release];
[super dealloc];
}
@end
これは動作するように表示されない、それが正常にコンパイルおよび実行されますが、新しいビューコントローラと対応するXIBは(テンプレートから元のメインウィンドウのXIBがある)が表示されていません。私は何か非常にシンプルなものを欠いていると確信していますが、私は無駄に長い時間をグーグルで過ごしました。どんな援助も感謝して受け取りました。
ありがとうございます。
ありがとう、私は、コードに指定されたビューコントローラに、アプリケーションデリゲートのXIBに追加されたビューコントローラをリンクできませんでした。 – PDiTO