2010-12-07 15 views
0

iPhoneを初めて使用しています。ダイアログボックスでUIPickerviewを表示する方法

私はUIAlertViewでUIPickerviewを表示する必要があり、私はUIPickerviewの選択値を取得する必要があります。

誰でもコードやリンクを投稿できますか?

+0

あなたは、「ダイアログボックス」を書き、あなたはUIAlertViewまたは何か他のものを意味していますか? –

+0

はいUIAlertview – MaheshBabu

答えて

4

私はそれをしません。

  1. UIPickerViewをUIAlertViewに 'パックする'ことはできません。 UIPickerViewは、常に画面全体(少なくともiPhone上)で幅広く見えるので、ピッカーをサブビューとして追加しても、警告が表示されます。
  2. アップルヒューマンインタフェースガイドラインを傷つけると思います。

なぜピッカーを警告すると主張しますか?あなたは警告なしでそれを単独で提示できませんか?

0

私はそうしないことを強くお勧めします。時計やカレンダー(画面の一番下)に使用されているように、ピッカービューを意図どおりに使用してください.Appleがヒューマンインタフェースガイドラインに違反してアプリを拒否する可能性は非常に低くなります。

0

アラートについては、類似したものを自分で作成することはできますが、アラートとdatePickerを組み合わせる理由はわかりません。

datePickerの日付にアクセスするには、コードで宣言しておく必要があります。 datePickerという名前の日付ピッカーから日付を取得するには

NSDate *date = self.datePicker.date; 

:次に、あなたは、単にこれを使用することができます。

あなたはおそらくしたい文字列、にこの日付を取得するには、次の操作を行います。

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; 
[formatter setDateFormat:@"dd MMM, yyyy"]; 
NSString *stringFromDate = [formatter stringFromDate:date]; 
関連する問題