Бих искал да извикам UIDatePicker само когато UITextField е активен. Когато датата е избрана, тя трябва да се показва в същото UITextField.
Дори не знам как да се обадя на Picker.
може ли някой да ми помогне
Бих искал да извикам UIDatePicker само когато UITextField е активен. Когато датата е избрана, тя трябва да се показва в същото UITextField.
Дори не знам как да се обадя на Picker.
може ли някой да ми помогне
има метод на делегат, наречен
-(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 според избора на инструмента за избор.