とdatepickerのキーボードの代わりに をセットアップしています。を閉じたいのですが、正常に動作していません。ボタンを押していますが、アクション メソッドが呼び出されず、ツールバーの書式設定が希望の色ではありません。UITextFieldUIToolbaraccessoryViewDone
[UIColor defaultAppColor]赤の色合いであるはずですが、どこにも表示されていません。
私は何を間違っていますか?
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectZero];
datePicker.datePickerMode = UIDatePickerModeDate;
datePicker.backgroundColor = [UIColor universalGreyColor];
UIToolbar *dobToolbar = [[UIToolbar alloc] init];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(dateSelected:)];
doneButton.tintColor = [UIColor universalActionColor];
UIBarButtonItem *flexibleSeparator = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
dobToolbar.items = @[flexibleSeparator, doneButton];
dobToolbar.barTintColor = [UIColor colorWithWhite:33.0/255.0 alpha:1];
dobToolbar.backgroundColor = [UIColor defaultAppColor];
[dobToolbar setShadowImage:[UIImage new] forToolbarPosition:UIToolbarPositionAny];
//dobToolbar.barStyle = UIBarStyleDefault;
self.dob.inputAccessoryView = dobToolbar;
self.dob.inputView = datePicker;