我有一个活动源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)
}
}