如何在按下按钮时显示新视图控制器时显示选项卡栏控制器



我有一个活动源VC。如果用户单击表视图单元格,则会显示一个活动 VC。在这个VC中,我有一个"后退"按钮。单击此按钮时,我想返回到上一个视图控制器。我能够实现这一点,但我无法显示选项卡控制器。我正在使用完成处理程序,但有问题。希望你能帮到忙。

import UIKit
class activityVC: UIViewController {
    @IBAction func backBtnWasPressed(_ sender: Any) {
        // Navigates back
        let feedVC = storyboard?.instantiateViewController(withIdentifier: "feedVC")
        func completionHandler() {
            // show the tabBarController - NOT WORKING
            feedVC?.tabBarController?.tabBar.isHidden = false
            print("tabBarController shown")
        }
        present(feedVC!, animated: false, completion: completionHandler)

    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

}

我想我应该使用 UINavigationBar 而不是我的客户导航......也许这更容易,即使我没有很多需要此功能的视图......

您是否将 activityVC 推送到视图控制器堆栈上?如果是这样,您只需在用户点击后退按钮时弹出 activityVC。

class activityVC: UIViewController {
   @IBAction func backBtnWasPressed(_ sender: Any) {
      self.navigationController?.popViewController(animated: false)
   }
}

相关内容

  • 没有找到相关文章