私のアプリでは、ユーザーがボタンをクリックしたときにUIDatePickerを表示したいと思います。その日付はUITextFiled.Iに保存されます。 私の問題は、日付ピッカーが完了ボタンが表示されない場合、どのように完了ボタンを追加できるかです。 今まで私は試しました。StoryBoardを通じてDatePickerに「完了」ボタンを追加するにはどうすればよいですか?
- (IBAction)pickerAction:(id)sender
{
datePicker.datePickerMode=UIDatePickerModeDate;
datePicker.hidden=NO;
datePicker.date=[NSDate date];
[datePicker addTarget:self action:@selector(TextTitle:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:datePicker];
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"M-d-yyyy"];
selectedDate.text=[df stringFromDate:datePicker.date];
}
-(void)TextTitle:(id)sender
{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"M-d-yyyy"];
selectedDate.text = [NSString stringWithFormat:@"%@",
[df stringFromDate:datePicker.date]];
}
は、どのように私はこのコードで完了]ボタンを追加することができます。 私を助けてください。
これはストーリーボードではありませんが、最高の投票回答はアクセサリービューを使用すると非常に簡単です。http://stackoverflow.com/questions/13700552/toolbar-at-the-top-of-uipickerview-in-xcode – DogCoffee