對於我的應用程序,我試圖讓一個UIDatePicker出現在單擊時間的文本框中。無法隱藏UIDatePicker
在我viewDidLoad中,我初始化這樣的:
- (void)viewDidLoad {
time.delegate = self;
[time setValue:[UIColor darkGrayColor] forKeyPath:@"_placeholderLabel.textColor"];
datepicker = [[UIDatePicker alloc] init];
datepicker.datePickerMode = UIDatePickerModeCountDownTimer;
dateformatter= [[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"HH:mm:ss"];
}
然後,在textFieldShouldBeginEditing方法,我有這樣的:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if (textField == time){
button.hidden = NO;
datepicker.hidden = NO;
}
return NO;
}
然而,我的UIDatePicker仍保持隱藏,我確保插座已連接
你在哪裏添加選擇器作爲視圖中的子視圖? – giorashc
選擇器放在.xib中? – Balu
如果他初始化他的日期選擇器,那麼IBOutlet是無關緊要的 – giorashc