2

私のアプリでは、time というテキストフィールドがクリックされたときに 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 はまだ非表示のままで、アウトレットが接続されていることは確かです

4

2 に答える 2