Mit SWRevealViewController, machte ich eine Folie-Ansicht, die von rechts erscheint. Es soll ausgelöst werden, indem Sie auf eine bestimmte Schaltfläche in der Navigationsleiste klicken oder den Bildschirm von rechts nach links verschieben.SWRevealController Klick-Ereignis funktioniert nicht, während Gleiten Hintergrund funktioniert
Die angezeigte Ansicht wird in der Mitte des Screenshots angezeigt.
Das Problem ist, dass es nur funktioniert, wenn nach links geschoben, nicht die Schaltfläche geklickt. Der folgende Code arbeitet mit der gleitenden Ansicht, die in der UIViewController-Klasse für den View-Controller rechts im Screenshot geschrieben ist.
Die Variable 'listBarBtn' ist die Schaltfläche mit einem Bild von drei horizontalen Linien, ein UIBarButtonItem in der rechten oberen Ecke der gleichen Ansicht.
listBarBtn.target = self.revealViewController()
listBarBtn.action =
#selector(SWRevealViewController.rightRevealToggle(_:))
self.revealViewController().rightViewRevealWidth = 293
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
Die zweite Zeile war wie die folgende Zeile; Ich wurde vorgeschlagen, es durch den Compiler zu ändern.
listBarBtn.action = Selector("rightRevealToggle:")
Und hier sind die Kennungen der Pfeile zwischen den Ansichten:
Reveal Ansicht Controller-> Vc imozomo Slide: sw_right (View-Controller-Set-View-Controller ausklappen)
Ansicht Controller- Reveal> Vc info Navigation: sw_front (zeige View-Controller-Set View-Controller)
Vc imozomo Slide-> die Ansicht auf der rechten Seite mit Titel in Koreanisch: myPage (zeigen Sie Ansicht Controller Push-Ansicht-Controller. In einem Test-Projekt benötigt dies keine Kennung b ut aufgefordert, eine Warnmeldung sagen, dass ich eins) benötigen
Gibt es einen Code, den ich verpasst haben?
'listBarBtn' ist wie folgt verknüpft:' @IBOutlet var listBarBtn: UIBarButtonItem! ', Das Listenbild deckt die Glocke nicht ab. Und wie kann ich überprüfen, ob das 'UIBarButtonItem' als anklickbar gesetzt ist? Der Attributinspektor zeigt kein Attribut mit dem Titel "anklickbar" oder etwas Ähnliches an. –
Wie wäre es, wenn Sie schwach '@IBOutlet schwach var listBarBtn: UIBarButtonItem!' und Es gibt eine Checkbox-Option namens "Enabled", wenn Sie Ihre Balkenschaltfläche im Storyboard auswählen. – Rurouni
Ich habe ein "schwaches" Keyword hinzugefügt, aber es hat sich nicht geändert. Und das Kontrollkästchen "Aktiviert" wurde als "Ja" markiert, bevor ich das Keyword hinzufüge. –