美文网首页
UITabbarController记录上一个选择的ViewCo

UITabbarController记录上一个选择的ViewCo

作者: codingRaabit2 | 来源:发表于2017-09-22 10:29 被阅读19次

    最近在使用swift做项目,因此使用了swift语言,OC的话可以自行改写。
    在tabbarController中加入以下方法

    var array: [Int] = [0,]
    
    func setSelectedVC() {
            
            let index = array[array.count-1]
            
            tabBarController?.selectedViewController = tabBarController?.viewControllers?[index]
        }
        
        override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
            
            let index = tabBar.items?.index(of: item)
            
            if index != selectedIndex {
                
                array.append(index!)
            }
        }
    
    func backToLastVC() {
    
            let tc = tabBarController as! MTTabbarController
            
            let index = tc.array[tc.array.count-2]
            
            tabBarController?.selectedViewController = tabBarController?.viewControllers?[index]
        }
    

    本人自己整理的方法,写得不好之处,希望大家能提出意见。

    相关文章

      网友评论

          本文标题:UITabbarController记录上一个选择的ViewCo

          本文链接:https://www.haomeiwen.com/subject/adsaottx.html