Ios 如何在ViewController之间导航而无需用户执行任何操作

Ios 如何在ViewController之间导航而无需用户执行任何操作,ios,swift,xcode,Ios,Swift,Xcode,我有两个视图控制器,希望在没有任何用户交互的情况下,根据来自http请求的变量从第一个导航到第二个 编辑:- 1-我尝试像这样使用segue:self.performsguewithidentifier(“updateuser”,sender:nil) 但它不返回标识符为'updateuser'的segue 2-我想基于我的变量创建导航,而不需要任何用户交互 //第一视图控制器 类ViewController:UIViewController{ override func viewDidLoad

我有两个视图控制器,希望在没有任何用户交互的情况下,根据来自http请求的变量从第一个导航到第二个

编辑:- 1-我尝试像这样使用segue:self.performsguewithidentifier(“updateuser”,sender:nil) 但它不返回标识符为'updateuser'的segue

2-我想基于我的变量创建导航,而不需要任何用户交互

//第一视图控制器

类ViewController:UIViewController{

override func viewDidLoad() {
    super.viewDidLoad()

    let mapViewControllerObj = self.storyboard?.instantiateViewControllerWithIdentifier("update") as? hhViewController
    self.navigationController?.pushViewController(mapViewControllerObj!, animated: true)
}
override func viewDidLoad() {
    super.viewDidLoad()
    view.backgroundColor = UIColor.whiteColor()


}
}

//第二视图控制器

类hhViewController:UIViewController{

override func viewDidLoad() {
    super.viewDidLoad()

    let mapViewControllerObj = self.storyboard?.instantiateViewControllerWithIdentifier("update") as? hhViewController
    self.navigationController?.pushViewController(mapViewControllerObj!, animated: true)
}
override func viewDidLoad() {
    super.viewDidLoad()
    view.backgroundColor = UIColor.whiteColor()


}
}

在Swift3中以编程方式。我不确定,但您可以在函数中尝试此操作,从中获取变量值

if var == "variablevalue" {
     navigationController?.pushViewController(FirstController(), animated: true)
} else {
    navigationController?.pushViewController(SecondController(), animated: true)
}

我想你不需要一段时间。你可以按下导航控制器

让storyBoardHome=UIStoryboard(名称:storyBoardName,捆绑包:nil)

让1stViewController=storyBoardHome.InstanceVIEWCONTROLLER(带标识符:)
设2ndViewController=storyBoardHome.InstanceEviewController(标识符为2ndViewController ID)
self.navigationController?.pushViewController(1stViewController/2ndViewController,动画:true)

我尝试使用segue self.performsguewithidentifier(“updateuser”,发件人:nil)但是它返回给我没有标识这个@AmalKhaled你试过一些东西吗?坦克,但我想创建序列,而不是基于用户的任何操作,它根据我的变量移动到另一个控制器可能是因为你没有为该视图控制器实现任何UI。尝试将断点放在视图中。我更改了背景颜色,并加载了它已更改,但它不显示脚本中已存在的视图不获取此场景。。如果你在你的viewControlleri中共享代码会很好。我试图创建示例,但给我一个错误,请参阅编辑的帖子。所以你想从ViewController导航到hhViewController,对吗?如果你没有在viewDidload中添加任何功能,它将显示默认的黑色视图。如果您想检查您的视图是否正常工作,或者不只是通过执行-view.backgroundColor=.redi尝试更改背景颜色,但它已更改,但它不显示故事板中已存在的视图我不是故事板类型,我以编程方式执行操作。我发现这可能会对您有所帮助