Ios 如何在UITabBarController中使用UINavigationController
我有一个Ios 如何在UITabBarController中使用UINavigationController,ios,swift,uinavigationcontroller,uitabbarcontroller,Ios,Swift,Uinavigationcontroller,Uitabbarcontroller,我有一个uitabarcontroller,每个选项卡都有一个UINavigationController。其中一个有一个空白的rootViewController,它在viewDidLoad和viewdidappease函数中推送另一个viewController(我使用这个presenterVC,因为当用户使用另一个选项卡时,我需要重置AddVC) 问题是我需要在AddVC中导航到另一个viewController,但它会自动导航回AddVC。 我尝试了segue和手动按下viewContr
uitabarcontroller
,每个选项卡都有一个UINavigationController
。其中一个有一个空白的rootViewController
,它在viewDidLoad
和viewdidappease
函数中推送另一个viewController
(我使用这个presenterVC,因为当用户使用另一个选项卡时,我需要重置AddVC)
问题是我需要在AddVC中导航到另一个viewController
,但它会自动导航回AddVC。
我尝试了segue和手动按下viewController
,结果都是一样的
class AddVC: UIViewController {
@IBAction func btnPayeeSelect_Pressed(_ sender: Any) {
PresentPayeeAddVC()
}
func PresentPayeeAddVC() {
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "PayeeAddVC")
self.navigationController?.pushViewController(vc, animated: true)
}
}
我真的不明白你的问题。请再解释一下哪里出了问题,并展示更多的代码。除此之外,您讨论了显示视图控制器,但我没有看到任何显示代码。虽然我完全不理解您的问题,但我确信您不想在
viewdiload
和viewdideappear
@AndréSlotta中调用PresentCheckAddVC
,我正在创建一个AddVC(我的自定义viewController)实例,并将其推送到navigationController。在AddVC中,我需要推送另一个viewController,但它会再次导航回AddVC。然后请显示一些AddVC
代码。@AndréSlotta我添加了一些新代码;)那么,PayeADVC中发生了什么?因为只有使用此代码,它才不会自动导航回。。。
class AddVC: UIViewController {
@IBAction func btnPayeeSelect_Pressed(_ sender: Any) {
PresentPayeeAddVC()
}
func PresentPayeeAddVC() {
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "PayeeAddVC")
self.navigationController?.pushViewController(vc, animated: true)
}
}