Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 移动到第二个选项卡可见的分段视图_Ios_Iphone_Swift - Fatal编程技术网

Ios 移动到第二个选项卡可见的分段视图

Ios 移动到第二个选项卡可见的分段视图,ios,iphone,swift,Ios,Iphone,Swift,我正在尝试导航到一个包含两个选项卡/视图的分段视图,第二个选项卡/视图必须可见。 使用下面的代码,我可以移动到分段视图,但第一个选项卡是可见的。我也试过使用Segue,但是页脚和页眉中的导航消失了 let mainViewController: UITabBarController = self.storyboard?.instantiateViewControllerWithIdentifier("MainController") as UITabBarController;

我正在尝试导航到一个包含两个选项卡/视图的分段视图,第二个选项卡/视图必须可见。 使用下面的代码,我可以移动到分段视图,但第一个选项卡是可见的。我也试过使用Segue,但是页脚和页眉中的导航消失了

let mainViewController: UITabBarController = self.storyboard?.instantiateViewControllerWithIdentifier("MainController") as UITabBarController;
        mainViewController.selectedIndex = 1;
        self.presentViewController(mainViewController, animated: false, completion: nil)

您的代码不正确。试试这个:

override func viewDidAppear(animated: Bool) {         
    self.tabBarController?.selectedIndex = 1     
}

感谢您的回复,这会将我重定向到segmentedview,但我希望第二个片段可见。默认情况下,第一个段始终可见,当您单击第二个选项卡时,第二个段将可见,第一个段将隐藏。如何在重定向之前将selectedSegmentIndex设置为2?您必须将其放入第二个控制器的viewWillApear中。在创建UI之前,无法进行UI更改。