Den iPad UIPopoverController aus seinem Content-Controller ausschließen

8

Ich habe also ein Popover mit einem Knopf drin. Wenn diese Taste gedrückt wird, möchte ich, dass das Popover verschwindet. Es scheint einfach zu sein, aber ich kann es nicht für mein Leben herausfinden. Der Code, den ich verwende, um das Popover zu zeigen, ist unten:

%Vor%

Innerhalb des addcategoryviewcontrollers habe ich:

%Vor%

Rootviewcontroller ist der Ort, an dem das Popover erstellt wird. Leider funktioniert keine dieser Methoden, um sie zu verwerfen. irgendwelche Hilfe?

    
joshholat 17.04.2010, 21:34
quelle

4 Antworten

4

Sie würden in dieser Zeile eine Warnung sehen.

%Vor%

und wenn Sie Ihren Code ausführen würden. Die App würde abstürzen. Stattdessen müssen Sie es tun, wie das .

    
Madhup Singh Yadav 02.05.2010, 14:12
quelle
2

Ich habe

%Vor%

und verstehe nicht, warum das in deinem Fall nicht funktionieren würde.

Ihr if ist ein bisschen beunruhigend, also denke ich, dass Sie nicht mit der Ansicht sprechen, von der Sie denken, dass Sie sie sind. rootViewController.addCategoryPopover ist wahrscheinlich null, weil Sie einen neuen Controller erstellt haben.

    
David Dunham 19.04.2010 05:07
quelle
0

Ich glaube, ich habe nur eine ähnliche Frage mit der Lösung beantwortet, die ich verwendet habe, um ein Popover mit einem UIView loaded von einem MKMapView zu entfernen. Die Verwendung meiner Lösung ist im Prinzip die gleiche wie für jede andere Ansicht, die ein Popover lädt.

Sehen Sie sich an: Wie manPopoverAnimated auf dem iPad mit UIPopoverController in MKMapView (SDK3.2) . Ich hoffe, dass das dein Problem gelöst hat.

    
Paul Peelen 09.05.2010 21:13
quelle
0

Verwenden Sie NSNotificationCenter To DismissPoperController von Vater viewControll

    
wormlxd 05.05.2013 02:21
quelle