はい、前回は必要なファイルの追加をしましたね。
・SecondViewController.m
・SecondViewController.h
・SecondView.xib
この3つでした。
SecondView.xib から触っていく事にします。
SecondView.xibをダブルクリックしてInterface Builderから編集します。
SecondView.xibウィンドウで、[File's Owner]項目を選択し、Identity Inspectorウィンドウで、この項目のクラスを下の図の様に、SecondViewControllerに設定します。

次に下の様に[File's Owner]項目を[View]項目へ青い線を接続します。その時に黒い選択リストからViewを選択します。

では、[View]項目をダブルクリックして背景色を適当に変更し、ボタンを追加しましょ。

SecondViewController.h に下の様に宣言しましょう。

-(IBAction) btnReturn:(id) sender;
の部分を追加しました。
で、もう一度Interface Builderに戻り、追加したボタンを[File's Owner]に右クリックで接続し、btnReturnを選択します。

それでは、中身を書いていきますが、これもまだまだ勉強途中なので、
詳しい説明はできませんので、あしからず。。。。
とりあえず動くものをつくるスタンスです。
最初に作った[MultiVIewViewController.m]を次の様に変更します。
ボタンをクリックした時の処理を、次の様に変更します。

secondViewController = [[SecondViewController alloc]
initWithNibName:@"SecondView"
bundle:nil];
[self.view addSubview:secondViewController.view];
の部分です。//**** の下かから //****までを追加しました。
前に実装した部分は、コメントアウトしました。
このファイル[MultiVIewViewController.m]の上の方に、下のように青枠で囲まれたコードを入力します。

「SecondViewController.m」では下の様に
[self.view removeFromSuperview]; ち追加します。
これによって、2つ目のビューを削除し、表示を消し、前のビューが見えるようにしています。

全部ちゃんと保存することを忘れない様にして。
ここまで書いたら実行します!
起動直後はこんな感じ、これは前と同じですね。

そこで、ボタンをおしましょう。
すると、

はい、切り替わりました!(^∇^)
同じ様に、このピンクの画面のボタンを押すと元の緑の画面に戻りました。
なんとか、動きましたけど、いろいろ苦労しました。。
皆さんやるときは、保存を確実に・・・。

にほんブログ村
> アラートとか画面の遷移とかやってみる!
> アラートはできたので、画面切り替えやってみる!
> 画面切り替えの続き!(★この記事★)
> 画面切替え時の視覚効果が楽しい。
> 続いて画面間のデータ渡しをやってみる。
> データの受け渡し苦戦中・・・
> 画面間のデータ渡しの続き
> 解決は突然に。
・SecondViewController.m
・SecondViewController.h
・SecondView.xib
この3つでした。
SecondView.xib から触っていく事にします。
SecondView.xibをダブルクリックしてInterface Builderから編集します。
SecondView.xibウィンドウで、[File's Owner]項目を選択し、Identity Inspectorウィンドウで、この項目のクラスを下の図の様に、SecondViewControllerに設定します。

次に下の様に[File's Owner]項目を[View]項目へ青い線を接続します。その時に黒い選択リストからViewを選択します。

では、[View]項目をダブルクリックして背景色を適当に変更し、ボタンを追加しましょ。

SecondViewController.h に下の様に宣言しましょう。
-(IBAction) btnReturn:(id) sender;
の部分を追加しました。
で、もう一度Interface Builderに戻り、追加したボタンを[File's Owner]に右クリックで接続し、btnReturnを選択します。

それでは、中身を書いていきますが、これもまだまだ勉強途中なので、
詳しい説明はできませんので、あしからず。。。。
とりあえず動くものをつくるスタンスです。
最初に作った[MultiVIewViewController.m]を次の様に変更します。
ボタンをクリックした時の処理を、次の様に変更します。

secondViewController = [[SecondViewController alloc]
initWithNibName:@"SecondView"
bundle:nil];
[self.view addSubview:secondViewController.view];
の部分です。//**** の下かから //****までを追加しました。
前に実装した部分は、コメントアウトしました。
このファイル[MultiVIewViewController.m]の上の方に、下のように青枠で囲まれたコードを入力します。

「SecondViewController.m」では下の様に
[self.view removeFromSuperview]; ち追加します。
これによって、2つ目のビューを削除し、表示を消し、前のビューが見えるようにしています。

全部ちゃんと保存することを忘れない様にして。
ここまで書いたら実行します!
起動直後はこんな感じ、これは前と同じですね。

そこで、ボタンをおしましょう。
すると、

はい、切り替わりました!(^∇^)
同じ様に、このピンクの画面のボタンを押すと元の緑の画面に戻りました。
なんとか、動きましたけど、いろいろ苦労しました。。
皆さんやるときは、保存を確実に・・・。
にほんブログ村
> アラートとか画面の遷移とかやってみる!
> アラートはできたので、画面切り替えやってみる!
> 画面切り替えの続き!(★この記事★)
> 画面切替え時の視覚効果が楽しい。
> 続いて画面間のデータ渡しをやってみる。
> データの受け渡し苦戦中・・・
> 画面間のデータ渡しの続き
> 解決は突然に。