2017-09-09 12 views
0

3つのタブがあり、それぞれのタブのrightBarButtonItemの数が異なり、アクションが異なります。XLPagerTabStrip:ButtonBarPagerTabStripViewControllerを使用して、異なるタブに異なるバーボタンを追加する方法

たとえば、最初のタブには2つの右のバーボタンがあります。電話と検索、2番目のタブには3つの右のバーボタンが追加、削除、編集、3番目のタブには2つの右バーボタンがあります。私はこれをどのように追加するか考えていません。

いくつか考えてください。前もって感謝します。

答えて

0

あなたはtoIndexが0または1または2であるButtonBarPagerTabStripViewControllerandチェックを継承して、あなたの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

感謝をカスタマイズしている私たちのViewController内の関数の下に追加することができます。私はこれを試して、それは私のために働く。 – Appstute

関連する問題