我遇到的問題是我不確定如何將touchupinside添加到保存日期按鈕的下面的代碼中。我只是試圖啓動UIDatePicker並將日期提交到文本字段,然後解僱它。將touchupinside添加到以編程方式創建的按鈕並將NSDate提交到文本框
所以我不知道如何將這個以編程方式創建的按鈕鏈接到datePicker方法。不僅如此,我還沒有使用過UIDatePicker,所以把它讀入文本框我有點模糊。文本字段是dateFieldText。
一旦用戶點擊保存日期,那麼UIDatePicker應該被解僱。
感謝您的幫助。這個問題對我來說有點複雜。
- (void)textFieldDidBeginEditing:(UITextField *)sender
{
sender.delegate = self;
if([sender isEqual:dateFieldText])
{
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc]
initWithTitle:@"Save Date"
style:UIBarButtonItemStyleDone
target:self
action:@selector(datePicker)];
self.navigationItem.rightBarButtonItem = doneButton;
}
else{
UIBarButtonItem *submitButton = [[UIBarButtonItem alloc]
initWithTitle:@"Done"
style:UIBarButtonItemStyleDone
target:self
action:@selector(datePicker)];
self.navigationItem.rightBarButtonItem = submitButton;
}
}
-(IBAction)datePicker
{
UIDatePicker *datePicker = [[UIDatePicker alloc] init];
datePicker.datePickerMode = UIDatePickerModeDateAndTime;
[datePicker addTarget:self action:@selector(saveDate) forControlEvents:UIControlEventValueChanged];
[self.dateFieldText setInputView:datePicker];
}
// I haven't made the saveDate method yet...
感謝您的指導。這有助於。 – STANGMMX 2013-03-07 02:51:10