UIPopoverPresentationController auf dem iPhone erzeugt kein Popover

Ich versuche das neue @ zu implementierUIPopoverPresentationController in meiner iPhone-App (mit Objective C). Was ich möchte, ist ein einfaches Popover mit einer Tabellenansicht, die über die Schaltfläche "Initiieren" aufgerufen wird.

--Bearbeiten-

Hier ist meinsÜBERARBEITE Code, angepasst aus Recherchen in den Dokumenten, SO und aus Eingaben in Kommentaren unten:

- (IBAction)selectCategoryBtn:(UIButton *)sender
{
    [self performSegueWithIdentifier:@"CatSelectSegue" sender:self.selCatButton];
}

-(void) prepareForSegue:(UIStoryboardSegue *) segue Sender:(id) sender
{
    if (sender == self.selCatButton)
    {
        if ([segue.identifier isEqualToString:@"CatSelectSegue"])
        {
            UIPopoverPresentationController *controller = segue.destinationViewController;
            controller.delegate = self;
            controller.sourceView = self.selCatButton;
            controller.sourceRect = self.selCatButton.frame;
        }
    }
}


-(UIModalPresentationStyle)adaptivePresentationStyleForPresentationController:(UIPresentationController *)controller
{
    return UIModalPresentationNone;

Hier ist mein Storyboard-Anschluss:

Dies stellt jedoch einfach eine modale Tabellenansicht dar, die sich von unten nach oben erhebt und den gesamten Bildschirm einnimmt.

Ich habe gegoogelt und mich so umgesehen, aber es scheint, dass ich nicht der einzige bin, der durch das, was ich gehofft hatte, verwirrt ist, um ein heikles Problem für das iPhone zu lösen.

Kann jemand einen Fehler in meinem Code sehen oder mich zu einem klaren Tutorial weiterleiten? Ich habe nachgesehen, aber vielleicht ist die API so neu, dass noch niemand etwas damit anfangen kann.

Vielen Dank

2nd edit:

Folgendes wird als Ergebnis des obigen Codes dargestellt. Ich habe die Größe der Tabellenansicht im View Controller reduziert, der als Popover angezeigt werden soll. Ich habe den Hintergrund grau eingefärbt, um zu verdeutlichen, was anstelle des Popovers angezeigt wird.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage