DatePickerを使って画面間のデータ引き渡しを行ってました。

というか、DatePickerを画面に貼付けただけ。

前のブログでうまくいかなかった!!!

とかきましたが、まだうまくいってません。

というか、あれから進めてないんですーー。

恥ずかしいけど、今の「バグ」のソースを晒しちゃいます。

うまくいったら、今回の投稿でどこがあかんかったかわかるもんね。
過程が大切ということで、お許しを。
なので、ここの方法をそっくりそのまま真似ても動きません(>_<)


ここから下です。。。




最初に作った「MultiVIewViewController.h」ファイルで、
このDatePickerビューのアウトレットを作成し、それをプロパティとして公開します。
無知の状態からiPhoneアプリ開発に挑んでみる-7-19-1

青枠のところが追加部分で、内容は以下の通り。

//---DatePickerのアウトレット---
IBOutlet UIDatePicker *datePicker;

//---アウトレットのプロパティ---
@property (nonatomic, retain) UIDatePicker *datePicker;


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



次は、MultiVIewViewController.xibウィンドウで、[File's Owner]を右クリックしてDatePickerビューへドラッグし、[datePicker]へ接続。

次は
「SecondViewController.h」ファイルで、オブジェクトタイプUIDatePickerを作成し、プロパティとして公開します。
無知の状態からiPhoneアプリ開発に挑んでみる-7-19-3


//---UIDatePicker タイプのオブジェクト---
UIDatePicker *selectedDatePicker;


//---オブジェクトをプロパティとして公開--

@property (nonatomic, retain) UIDatePicker *selectedDatePicker;



 「SecondViewController.m」ファイルで、viewDidLoadメソッドに以下のコードを追加します。

無知の状態からiPhoneアプリ開発に挑んでみる-7-19-4
以下の部分ですね。メソッドのほとんどですな。


  //---display the date and time selected in the previous view---

  NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
  [formatter setDateFormat:@"MMM dd, yyyy HH:mm"];

  UIAlertView *alert = [[UIAlertView alloc]
             initWithTitle:@"Date and time selected"
             message:[formatter stringFromDate:selectedDatePicker.date]
             delegate:self
             cancelButtonTitle:@"OK"
             otherButtonTitles:nil];
  [alert show];
  [alert release];



同じ「SecondViewController.m」ファイルで、deallocメソッドに以下のコードを追加します。
無知の状態からiPhoneアプリ開発に挑んでみる-7-19-5

[selectedDatePicker release];



最後に、「MultiVIewViewController.m」ファイルで、以下のコードの部分を追加します。
無知の状態からiPhoneアプリ開発に挑んでみる-7-19-6

@synthesize datePicker;



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

//---set the property of the second view
with the DatePicker view in the current view---

secondViewController.selectedDatePicker = datePicker;



ふぅ。。。。

ここまで書いたら保存して実行!!
でうまくいくはずなんですが、、ボタンを押した瞬間落ちてホーム画面にもどりよる!!


むぅ。

いちから見直してみまする。


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

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