Как я могу показать UIDatePicker внутри Popover на iPad с помощью StoryBoard?

Я добился того, чтобы показать средство выбора даты внутри поповера, делая это программно, как показано вUIDatePicker в UIPopover.

Но я пытался сделать это в интерфейсе Builder, я уже сделал View Controller с именем DatePickerViewController.m с DatePicker в нем и его соответствующим IBoulet

#import <UIKit/UIKit.h>

@interface DatePickerViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIDatePicker *birthdayDatePicker;

@end

DatePicker inside DatePickerViewController.m in StoryBoard

Затем мне нужно, чтобы это отображалось во всплывающем окне при редактировании текстового поля «День рождения». поэтому я использую следующий код

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
    //Assign DatePicker to Birthday TextField
    //build our custom popover view
    DatePickerViewController* popoverContent = [[DatePickerViewController alloc] init];
    //resize the popover view shown
    //in the current view to the view's size
    popoverContent.contentSizeForViewInPopover = CGSizeMake(320, 216);

    // dismiss existing popover
    if (self.popoverControllerBirthday)
    {
        [self.popoverControllerBirthday dismissPopoverAnimated:NO];
        self.popoverControllerBirthday = nil;
    }

    //create a popover controller with my DatePickerViewController in it
    UIPopoverController *popoverControllerForDate = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
    //Set the delegate to self to receive the data of the Datepicker in the popover
    popoverControllerForDate.delegate = self;
    //Adjust the popover Frame to appear where I want
    CGRect myFrame =textField.frame;
    myFrame.origin.x = 260;
    myFrame.origin.y = 320;

    //Present the popover
    [popoverControllerForDate presentPopoverFromRect:myFrame 
                                          inView:self.view 
                        permittedArrowDirections:UIPopoverArrowDirectionDown 
                                        animated:YES];
    self.popoverControllerBirthday = popoverControllerForDate;
    return NO; // tells the textfield not to start its own editing process (ie show the keyboard)

}

И я также импортирую пользовательский DatePickerViewController в мой текущий ViewController

#import "DatePickerViewController.h"

Но это не показывает DatePicker внутри поповера.

enter image description here

Кто-нибудь знает, что может происходить?

Ответы на вопрос(2)

Ваш ответ на вопрос