2010-11-26 3 views
0

私は、その中に日付とボタン "ChangeDate"を持つtextFieldを含むカスタムセルを持っています。カスタムUITableCellの内部からUIDatePickerを表示するにはどうすればよいですか?

ユーザーが日付を変更することを決定したときに、UIDatePickerで新しいビューを表示したいとします。私の問題は、セルがコントローラではないということです。

私は何とか親コントローラに新しいビューを表示させようとしましたが失敗しました。それが良いアイデアかどうか、私が間違っていることはわかりません。

お知らせください。 ありがとう!

答えて

0
PickerViewController *pickerView = [[[UIPickerViewController alloc] init] autorelease]; 
    [self.navigationController presentModalViewController:pickerView animated:YES]; 

はPickerViewControllerがpickerViewおよび関連するデータソース/デリゲートメソッドとのUIViewControllerのサブクラスであるトリックを、行う必要があります。

+0

このコードはself.navigationControllerを認識しないUITableViewCellの内部で実行されるため、このコードは実行されません。 主な問題は、UITableViewCellでボタンをクリックするのが面倒ですが、親ビューコントローラの機能が必要なことです。 – AYBABTU

+0

そのUITableCellのサブクラスですか? \t [self.parentViewController.navigationController presentModalViewController:animated:]が機能しません。ブレークポイントを設定し、viewController OutletsがNilに設定されているかどうかを確認します。 – MCannon

+0

エラー:構造体または共用体でないメンバーの 'parentViewController'メンバーへのリクエスト – AYBABTU

関連する問題