Mein Szenario ist so. Ich habe eine Tableview-Zelle, die ein Button.If Feuer es Menü wie die Quelle auf die Schaltfläche unterAbrufen eines PopOver aus einem Popover für eine iOS-Anwendung
für das obige Menü popover wird Popout hat die extreme Rechte jeder Zelle ist appearning.
Ich habe eine andere Tabellenansicht namens diplayAccounts. Beim Klicken auf die Zelle des Popover-Menüs (d. H. Ansichtshierarchie) muss der displayAccounts View-Controller als Popover angezeigt werden. Mein Zweifel ist, dass das die Quelle dafür sein sollte.
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
menuTapped(self)
}
das Verfahren menuTapped als
func menuButtonTapped(sender: AnyObject)
{
let storyboard : UIStoryboard = UIStoryboard(name: "Storyboard", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("HierarchyTableViewController") as! HierarchyTableViewController
vc.modalPresentationStyle = UIModalPresentationStyle.Popover
let popover: UIPopoverPresentationController = vc.popoverPresentationController!
popover.sourceView = sender as? UIView
popover.delegate = self
presentViewController(vc, animated: true, completion:nil)
}
Und der Fehler, der mir
folgt
„Jetzt möchte ich eine weitere popover auf Klick des viewHierarchy bekommen "Was hast du damit gemeint? – Alexi
Ich habe eine andere Tabellenansicht namens diplayAccounts. Beim Klicken auf die Zelle des Popover-Menüs (d. H. Ansichtshierarchie) muss der displayAccounts View-Controller als Popover angezeigt werden. Mein Zweifel ist, dass das die Quelle dafür sein sollte. –