Я хотел бы вызывать UIDatePicker только тогда, когда активен UITextField. Когда дата выбрана, она должна отображаться в том же UITextField.
Я даже не знаю, как вызвать сборщика.
Может кто-нибудь мне помочь?
Я хотел бы вызывать UIDatePicker только тогда, когда активен UITextField. Когда дата выбрана, она должна отображаться в том же UITextField.
Я даже не знаю, как вызвать сборщика.
Может кто-нибудь мне помочь?
есть метод делегата, называемый
-(void)textFieldDidBeginEditing:(UITextField*)textField
{
[textField resignFirstResponder];
in this you have to do this
pick = [[UIDatePicker alloc] init];
[pick setFrame:CGRectMake(0,200,320,120)];
[pick addTarget:self action:@selector(done) forControlEvents:UIControlEventValueChanged]
[self.view addSubview:pick];
}
in
-(void)done
{
[textfield setText:pick.date];
}
отпустите медиатор в Dealloc
Чтобы добавить к ответу Hitman, я думаю, вам следует реализовать
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
вместо этого и вернуть НЕТ. Затем покажите средство выбора даты и заполните текст UITextField в соответствии с выбором средства выбора.