2017-05-04 48 views
2

我有這樣的場景:如何總是轉換到iOS中的選項卡的初始視圖?

enter image description here

兩個視圖1和圖2轉變到最終意見。

現在,問題來了。

當我從視圖1過渡到最終視圖,然後點擊項目2,它轉換到視圖2.但是然後我點擊項目1,它轉換到最終視圖。這是因爲視圖1在前一段時間轉換爲最終視圖。

那麼,無論如何,當item1被點擊時,我總是可以顯示視圖1?

回答

3

那麼你應該嘗試一下:

class FinalViewController:UIViewController, UITabBarControllerDelegate { 
    override func viewDidLoad() { 
     super.viewDidLoad() 
     self.tabBarController?.delegate = self 
    } 

    func tabBarController(_ tabBarController: UITabBarController,didSelect viewController: UIViewController) { 
     let tabBarIndex = tabBarController.selectedIndex 
     if tabBarIndex == 0 { 
      _ = self.navigationController?.popViewController(animated: true) 
     }else{ 
    //whatever 

} 
    } 
} 
+0

它的工作!謝謝! – U23r

+0

哦,沒有問題的朋友! – ankit

相關問題