我遵循這個link但我有兩個文本框如何使用兩個文本框的一個日期選擇器?
我如何使用兩個textfield.My代碼here日期1和date2是textfields.Here當我從textfield1的和文字欄選擇日期,textfield1的始終從文字欄
值我遵循這個link但我有兩個文本框如何使用兩個文本框的一個日期選擇器?
我如何使用兩個textfield.My代碼here日期1和date2是textfields.Here當我從textfield1的和文字欄選擇日期,textfield1的始終從文字欄
值您需要在每個文本字段上設置標籤,然後在donButtonPressed
中標識方法並根據標籤設置文本。
否則
- (void)textFieldDidEndEditing:(UITextField *)textField
{
if([textField isEqual:Date1])
{
[email protected]"YourDate";
}
else
{
[email protected]"YourDate";
}
}
,你必須使用textFieldDelegate這一點。在viewcontroller.h文件中添加下面的代碼。
@interface ViewController : UIViewController<UITextFieldDelegate>
一旦您在textfield2中編輯了以下方法。
- (void)textFieldDidEndEditing:(UITextField *)textField{
textField1.text=textField2.text;
}
使用本
dateTextField1.text = [NSDateFormatter localizedStringFromDate:[datePicker date] dateStyle:kCFDateFormatterShortStyle timeStyle:kCFDateFormatterNoStyle];
// Time
dateTextField2.text = [NSDateFormatter localizedStringFromDate:[datePicker date] dateStyle:kCFDateFormatterNoStyle timeStyle:kCFDateFormatterShortStyle];
所以,textField1會始終從文本字段2的值。
要做到這一點,我總是設置一個當前的TextField來了解textField。然後,我使用currentTextField來修改文本,當pickerDate被用戶刪除時。
我並不需要使用textFieldDidEndEditing ...
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
_activeTextField = textField;
}
在這裏,您設置等於兩個文本框...這就是爲什麼你編輯日期1和date2當您驗證日期選擇器。
-(void)textFieldDidBeginEditing:(UITextField *)textField{
Date1 = textField;
Date2 = textField;
我意味着它是錯誤的我。我不想第一文本框從第二textfield.I需要希望當我第一次選擇2013年5月20日,以解決這個問題:),2013年5月21日從第二輸出日期1:21.05 .2013 date2:21.05.2013 – CaptainPrice
在第一個textfielddidentediting方法中增加了一些計算。 –
您正在更改textfield 1對應的textfield2值。 (例如)它可能會增加一個小時或一天的東西?... –