2017-09-09 3 views
0

hinzufügen Ich habe drei Registerkarten, jede Registerkarte hat unterschiedliche Anzahl von RightBarButtonItem und verschiedene Aktionen.XLPagerTabStrip: Wie man verschiedene Bar-Schaltflächen für verschiedene Registerkarten mit ButtonBarPagerTabStripViewController

für zB. Die erste Registerkarte hat zwei rechte Balkenschaltflächen Telefon und Suche, die zweite Registerkarte hat drei rechte Balkenschaltflächen Hinzufügen, Löschen und bearbeiten, und die dritte Registerkarte hat zwei rechte Balkenschaltflächen Fertig und Mehr. Ich habe keine Ahnung, wie ich das hinzufügen soll.

Bitte schlagen Sie eine Idee vor. Danke im Voraus.

Antwort

0

Sie können unter Funktion in unserer Viewcontroller hinzufügen, die ButtonBarPagerTabStripViewControllerand Check toIndex ist geerbt 0 oder 1 oder 2 und dann passen Sie Ihre rightBarButtonItems

override func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) { 

if toIndex == 0 { 

    self.navigationItem.rightBarButtonItems = nil 

    // add new barButtons 

} 
else if toIndex == 1 { 

    self.navigationItem.rightBarButtonItems = nil 

    // add new barButtons 


} 
else { 

    self.navigationItem.rightBarButtonItems = nil 

    // add new barButtons 
}} 
+0

Dank. Ich habe es versucht und es funktioniert für mich. – Appstute

Verwandte Themen