2012.04.04 Wednesday
【Xcode】"ModalView"を閉じる(ModalView側で閉じる)
前回はModalViewの開き方をやりました。
今回は【ModalViewの閉じ方】を行います。
ModalViewを閉じる方法は複数あり、「開くボタンを押した方のクラスでコードを記述して閉じる方法」と「開かれたModalView側のクラスにソースを下記閉じる方法」があります。
今回のEntryでは2番目の、
「開かれたModalView側のクラスにソースを下記閉じる方法」で作成します。
【目的】:"ModalView"を閉じる
【操作】:
1. "ModalView.xib"に「閉じるボタン」を作成
2. "ModalView.h"に「閉じるボタン」を「Action」でConect
3. "ModalView.m"に「閉じるボタン」を押した時の動作を記述
さっそく内容に入ります。
※プロジェクトファイルは前回のものを引継いで使用しています。
1. "ModalView.xib"に「閉じるボタン」を作成
[ボタンを"ModalView.xib"に作成します。]
[同時にボタンにタイトルを記述します。]

2. "ModalView.h"に「閉じるボタン」を「Action」でConect
[1で作成したボタンをソースと繋げます。]

3. "ModalView.m"に「閉じるボタン」を押した時の動作を記述
[2で作成したメソッドの中にボタンを押した時の動作を記述します。]
- (IBAction)closeModal:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}
@end

【動作確認】
[実行します。]
[ボタンを押して"ModalView"が開きます。]

[ボタンを押して"ModalView"が閉じます。]

以上です。
サムネイル使ってみたら画像が小さくなり過ぎました。
もう少し大きく出来るようやってみます。
【次回予定】:"ModalView"を閉じる(開くボタンを押した方のクラスでコードを記述して閉じる)
今回は【ModalViewの閉じ方】を行います。
ModalViewを閉じる方法は複数あり、「開くボタンを押した方のクラスでコードを記述して閉じる方法」と「開かれたModalView側のクラスにソースを下記閉じる方法」があります。
今回のEntryでは2番目の、
「開かれたModalView側のクラスにソースを下記閉じる方法」で作成します。
【目的】:"ModalView"を閉じる
【操作】:
1. "ModalView.xib"に「閉じるボタン」を作成
2. "ModalView.h"に「閉じるボタン」を「Action」でConect
3. "ModalView.m"に「閉じるボタン」を押した時の動作を記述
さっそく内容に入ります。
※プロジェクトファイルは前回のものを引継いで使用しています。
1. "ModalView.xib"に「閉じるボタン」を作成
[ボタンを"ModalView.xib"に作成します。]
[同時にボタンにタイトルを記述します。]
2. "ModalView.h"に「閉じるボタン」を「Action」でConect
[1で作成したボタンをソースと繋げます。]
3. "ModalView.m"に「閉じるボタン」を押した時の動作を記述
[2で作成したメソッドの中にボタンを押した時の動作を記述します。]
- (IBAction)closeModal:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}
@end

【動作確認】
[実行します。]
[ボタンを押して"ModalView"が開きます。]

[ボタンを押して"ModalView"が閉じます。]

以上です。
サムネイル使ってみたら画像が小さくなり過ぎました。
もう少し大きく出来るようやってみます。
【次回予定】:"ModalView"を閉じる(開くボタンを押した方のクラスでコードを記述して閉じる)




























