PopOver von UIButton
Hier ist mein code
-(IBAction)showMenu:(id)sender
{
Demo *mainMenuTableView = [[Demo alloc] init];
UIPopoverController *pop = [[UIPopoverController alloc]initWithContentViewController:mainMenuTableView];
[pop setDelegate:self];
}
Demo ist meiner xib enthält eine tableview-controller-Zeug. Diese "Demo" funktioniert gut, wie eine Vollbild-Ansicht.
Ich versuche zu schaffen, ein popover mit dieser Ansicht, aber ich habe versucht, was ich denke, ist jede andere Lösungen auf stackoverflow, aber ich kann immer noch nicht bestimmen, wie zu erstellen und rufen Sie die popover...
Ich bin mir sicher, dass ich bin wie Sie eine Zeile code oder zwei Weg... hoffe ich.
Jede mögliche Hilfe würde geschätzt!
Thx!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem Sie die popover-controller, man muss es sagen, zu präsentieren, die popover. Sie können entweder
presentPopoverFromRect:inView:permittedArrowDirections:animated:
oderpresentPopoverFromBarButtonItem:permittedArrowDirections:animated:
. Zum Beispiel, ich gehe davon aus, dass Sie verbundenshowMenu:
als die Aktion einesUIButton
. So können Sie diese am Ende dershowMenu:
:Sie müssen einen Verweis auf die popover-controller in eine Instanz-variable oder Eigenschaft. Ansonsten den popover-controller wird freigegeben, wenn
showMenu:
gibt, die einen Absturz verursachen. Dank Floydian für den Hinweis.Müssen Sie behalten die "pop" - variable! Setzen Sie einfach einen UIPopoverController "POV" als Ihr Eigentum und verwenden Sie untenstehenden code in Ihre IBAction.