我正在使用我以编程方式创建的UITabBarController来呈现我在Storyboard中创建的UIViewControllers。我用
提出这些$example->User->getName();
在其中一个我没有显示TabBar的标签中,我在左上角有一个取消按钮。我更喜欢将用户发送回之前的ViewController。但要与特定的一个解决。下面的代码有效,但TabBarController没有显示...实现取消/返回按钮的最有效方法是什么。
我应该使用UINavigationController - 还是有更好的选择?
let storyboard = UIStoryboard(name: "Main", bundle: nil)
// create tab one
let tabOne = storyboard.instantiateViewController(withIdentifier: "feedVC")
let tabOneBarItem = UITabBarItem(title: "feed", image: UIImage(named: "feed_icon"), selectedImage: UIImage(named: "feed_icon_selected"))
tabOne.tabBarItem = tabOneBarItem
self.viewControllers = [tabOne]
答案 0 :(得分:0)
你必须dismiss
当前的那个:
@IBAction func cancelBtnWasPressed(_ sender: Any) {
self.dismiss(animated: true, completion: nil)
}
答案 1 :(得分:0)
我找到了适合我的解决方案。
斯威夫特4:self.tabBarController?.selectedIndex = 0
这会将视图移回TabBarController
中的第一个选项卡