はい、前回は必要なファイルの追加をしましたね。

・SecondViewController.m
・SecondViewController.h
・SecondView.xib


この3つでした。

SecondView.xib
 から触っていく事にします。


SecondView.xibをダブルクリックしてInterface Builderから編集します。

SecondView.xibウィンドウで、[File's Owner]項目を選択し、Identity Inspectorウィンドウで、この項目のクラスを下の図の様に、SecondViewControllerに設定します。

無知の状態からiPhoneアプリ開発に挑んでみる-7-12-1

次に下の様に[File's Owner]項目を[View]項目へ青い線を接続します。その時に黒い選択リストからViewを選択します。
無知の状態からiPhoneアプリ開発に挑んでみる-7-12-2

では、[View]項目をダブルクリックして背景色を適当に変更し、ボタンを追加しましょ。
無知の状態からiPhoneアプリ開発に挑んでみる-7-12-3

SecondViewController.h に下の様に宣言しましょう。
無知の状態からiPhoneアプリ開発に挑んでみる-7-12-4

   -(IBAction) btnReturn:(id) sender;
 の部分を追加しました。

で、もう一度Interface Builderに戻り、追加したボタンを[File's Owner]に右クリックで接続し、btnReturnを選択します。
無知の状態からiPhoneアプリ開発に挑んでみる-7-12-5

それでは、中身を書いていきますが、これもまだまだ勉強途中なので、
詳しい説明はできませんので、あしからず。。。。
とりあえず動くものをつくるスタンスです。

最初に作った[MultiVIewViewController.m]を次の様に変更します。
ボタンをクリックした時の処理を、次の様に変更します。
無知の状態からiPhoneアプリ開発に挑んでみる-7-12-6
 secondViewController = [[SecondViewController alloc]
   initWithNibName:@"SecondView"
   bundle:nil];
 [self.view addSubview:secondViewController.view];
の部分です。//**** の下かから //****までを追加しました。
前に実装した部分は、コメントアウトしました。


このファイル[MultiVIewViewController.m]の上の方に、下のように青枠で囲まれたコードを入力します。
無知の状態からiPhoneアプリ開発に挑んでみる-7-12-7


「SecondViewController.m」
では下の様に
 [self.view removeFromSuperview]; ち追加します。
これによって、2つ目のビューを削除し、表示を消し、前のビューが見えるようにしています
無知の状態からiPhoneアプリ開発に挑んでみる-7-12-8

全部ちゃんと保存することを忘れない様にして。
ここまで書いたら実行します!



起動直後はこんな感じ、これは前と同じですね。
無知の状態からiPhoneアプリ開発に挑んでみる-7-9-1

そこで、ボタンをおしましょう。
すると、
無知の状態からiPhoneアプリ開発に挑んでみる-7-12-9
はい、切り替わりました!(^∇^)

同じ様に、このピンクの画面のボタンを押すと元の緑の画面に戻りました。

なんとか、動きましたけど、いろいろ苦労しました。。

皆さんやるときは、保存を確実に・・・。

にほんブログ村 携帯ブログ iPhoneへ
にほんブログ村

 > アラートとか画面の遷移とかやってみる!
 > アラートはできたので、画面切り替えやってみる!
 > 画面切り替えの続き!(★この記事★)
 > 画面切替え時の視覚効果が楽しい。
 > 続いて画面間のデータ渡しをやってみる。
 > データの受け渡し苦戦中・・・
 >  画面間のデータ渡しの続き
 > 解決は突然に。