我有一个activityfeedVC。如果用户单击tableViewCell,则会显示activityVC。在这个VC我有一个" Back"按钮。单击此按钮时,我想返回上一个视图控制器。我能够实现这一点,但我无法显示tabBarController。我使用完成处理程序,但出了点问题。希望你能帮忙。
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而不是我的客户导航...也许这更容易,即使我没有很多需要此功能的视图...
答案 0 :(得分:0)
您是否将activityVC推送到视图控制器堆栈?如果是这样,您可以在用户点击后退按钮时弹出activityVC。
class activityVC: UIViewController {
@IBAction func backBtnWasPressed(_ sender: Any) {
self.navigationController?.popViewController(animated: false)
}
}