以编程方式更改为特定的ViewController

时间:2018-05-08 23:50:49

标签: swift view navigation root programmatically

最近,我帮助了所有五个tabBarNav页面上的tabBarNav控制器和各个导航控制器的特定子视图控制器。 代码是这样的:

self.tabBarController?.selectedIndex = 4
            let targetNavigationController = self.tabBarController?.viewControllers![4] as? UINavigationController
            let yourTargetViewController = targetNavigationController?.viewControllers.first as? SettingsViewController
            // From here do whatever you want: call functions, perform segues, push to navigation stack or present modals, e.g.:
            yourTargetViewController?.performSegue(withIdentifier: "Account0", sender: self)

现在我正试图通过模态弹出窗口上的按钮获得相同的功能。我试图解除模态弹出窗口而不是转换到特定页面。模态弹出窗口嵌入在自己的Nav控制器中。我在这里先向您的帮助表示感谢。这里有很棒的社区!

0 个答案:

没有答案