ウィンドウアプリがあなたのために最適です。あなたのAppDelegateファイルでは、このようなセクションを持っている必要があります。
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//instantiate the venue view controller object
YourViewController *yourViewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:[NSBundle mainBundle]];
// Configure and show the window
[window addSubview:[yourViewController view]];
[window makeKeyAndVisible];
}
これは、割り当てを宣言し、ウィンドウにカスタムビューを追加するコードの一部です。 2番目のビューを追加するには、いくつかの選択肢があります。この場所に追加するか、ナビゲーションコントローラを使用してこの場所の後に追加することができます。そして、そこ
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//instantiate the venue view controller object
YourViewController *yourViewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:[NSBundle mainBundle]];
UINavigationController *yourViewControllerWrapper = [[UINavigationController alloc] initWithRootViewController: yourViewController];
// Configure and show the window
[window addSubview:[yourViewControllerWrapper view]];
[window makeKeyAndVisible];
}
が、私たちはあなたのカスタムビューを作成するナビゲーションコントローラでそれをラップ:ナビゲーションコントローラを追加するには、次のように見えるように、上記の方法を変更します。ナビゲーションコントローラは、ウィンドウに追加されるものです。コードを使用すると、ボタンの押しでビューを切り替えると仮定すると、このようになります。2番目のビューに切り替えるには次へ:もちろん
-(IBAction)switchViewController{
MySecondViewController *secondViewController = [[MySecondViewController alloc] init];
[self.navigationController pushViewController:secondViewController];
}
、あなたは適切な方法のでライン
MySecondViewController *secondViewController = [[MySecondViewController alloc] init];
を交換する必要があります2番目のView Controllerをインスタンス化します。これは上記のようなnibファイルからでもプログラムでも可能です。
ビューファイルを作成するまでは、すべてのレイアウト用のInterface Builderでペンを作成し、ViewController
コード自体のファイル.h
と.m
を作成する必要があります。
ありがとうございました。これを試してみます – carl