0

In der Hauptansicht meiner App habe ich eine Schaltfläche, die in eine Unterklasse UINavigationController übergibt, die eine UITableViewController enthält, um Einstellungen zu ändern.touchUpInside-Ereignis auf einem UINavigationItem

Zur Hauptansicht der App zurück, habe ich dies in der UINavigationController Unterklasse:

navigationBar.setItems([UINavigationItem(title: "Back"), 
         UINavigationItem(title: "Settings")], 
         animated: false) 

Wenn ich Registerkarte die Zurück-Taste, die App auf die gleiche Ansicht segues zurück - aber die Navigationsleiste erst jetzt Habe den Menüpunkt Einstellungen.

Wenn ich auf die Zurück-Schaltfläche klicke, möchte ich die Unterklasse UINavigationController ablehnen und zu meiner Hauptansicht zurückkehren.

Wie bekomme ich eine touchUpInside Veranstaltung auf die UINavigationItem oder gibt es eine andere Möglichkeit, die ich tun kann?

Antwort

0

So stellt sich heraus gibt es eine sehr einfache Möglichkeit, dies zu tun:

  • Hinzufügen eines UIBarButtonItem im Storyboard
  • Unterklasse der UITableViewController
  • Steuer ziehen vom UIBarButtonItem zum UITableViewController Unterklasse zu erstellen eine Aktion
  • entlassen die UITableViewController in der Aktion