【iphone】画面遷移
公開日:
:
ios
画面遷移
基本となるナビゲーション、タブバー、モーダルでの画面遷移のひな形です。
これが出来ればあとは中身に何を表示するかが問題となります。
まずはナビゲーション
//ルートを指定して初期化 ViewController1* view1 = [[ViewController1 alloc] initWithNibName:@"ViewController1" bundle:nil]; UINavigationCotroller *navigationCotroller = [[UINavigationController alloc] initWithRootViewController:view1]; //画面遷移 //進む NextViewController* nextView = [NextViewController WithNibName:@"NextViewController" bundle:nil]; [navigationController pushViewController:nextView animated:YES]; //戻る [navigationController popViewControllerAnimated:YES]; //rootに戻る [navigationController popToRootViewControllerAnimated:YES]; //任意のViewControllerまで戻る [navigationController popToViewController:nextView animated:YES];
続いてタブバー
//タブバー生成時
//※tabBarをプライベート変数として宣言すること。 //メソッド内で変数定義するとエラーで落ちる tabBar = [[MyTabBarController alloc] initWithNibName:@"MyTabBarController" bundle:nil];
MyTabBarControllerのviewDidLoadで
ViewController1* view1 = [[ViewController1 alloc] initWithNibName:@"ViewController1" bundle:nil]; ViewController2* view2 = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil]; ViewController3* view3 = [[ViewController3 alloc] initWithNibName:@"ViewController3" bundle:nil]; NSArray *controllers = [NSArray arrayWithObjects: view1, view2, view3, nil]; [tabBar setViewControllers:controllers];
最後にモーダル
//モーダルを表示 //呼び出す側のUIViewControllerで ViewController1* view1 = [[ViewController1 alloc] initWithNibName:@"ViewController1" bundle:nil]; [self presentModalViewController:view1 animated:YES]; //モーダルを閉じる //モーダル表示されたView内で [self dismissModaViewControllerAnimated:YES];
関連記事
-
-
【ios】 Provisioning Profile とは ~アプリ開発に必要な事務手続き~
apple関連の事務手続きは本当にややこしくて、特にプロビジョニングプロファイルってなんじゃい状態だ
-
-
【iphone】ゼロからのiPhoneアプリ開発で知っておきたい単語集
Androidアプリの開発から初めてiPhoneアプリ開発に取りかかるとベースとなる知識が違いす
-
-
【iphone】サーチバー関連Tips
●ソフトウェアキーボードを閉じる //mySearchBarはサーチバーのアウトレット
-
-
【iphone】アラートダイアログを表示する
UIAlertView *alert = [[UIAlertView alloc]
-
-
【iphone】モーダルビューを表示する
●表示するとき ViewController viewController_ =
-
-
【iphone】ネットワークの状態をチェック
iphone版の検索一発クンはwebブラウザを内蔵しています。 ネットワークにつながっていないと検
-
-
【iphone】プロジェクトにiOS標準ライブラリを追加する
プロジェクトナビゲーターを表示 画面左ナビゲーター最上部のプロジェクトエントリを選択 画面右
-
-
【iphone】UIViewの変形
UIViewに様々な変形を加える方法です。 目次 座標とサイズ //左上の
-
-
【iphone】ARC関連エラー
ARCが出てくる前のサンプルコードをコピペすると「Automatic Reference Count
-
-
【iphone】IndexPathを生成する
NSIndexPath *indexPath = [NSIndexPath indexPathF
- PREV
- 【iphone】エントリポイント
- NEXT
- 【objective-c】シングルトンパターン