Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 Swift 3:我需要在故事板中链接ViewDidAspect函数吗?_Ios_Swift_Storyboard_Swift3_Viewdidappear - Fatal编程技术网

Ios Swift 3:我需要在故事板中链接ViewDidAspect函数吗?

Ios Swift 3:我需要在故事板中链接ViewDidAspect函数吗?,ios,swift,storyboard,swift3,viewdidappear,Ios,Swift,Storyboard,Swift3,Viewdidappear,我是Swift的初学者。我试图在一个单视图Swift 3项目中创建一个基本的登录和帐户创建系统 在我的ViewController.swift中,我有一个ViewDidDisplay函数: override func viewDidAppear(_ animated: Bool) { self.performSegue(withIdentifier: "loginView", sender: self) } 这是我的主要情节提要: 打开应用程序后,我希望先打开“受保护数据”页面,然后

我是Swift的初学者。我试图在一个单视图Swift 3项目中创建一个基本的登录和帐户创建系统

在我的ViewController.swift中,我有一个ViewDidDisplay函数:

override func viewDidAppear(_ animated: Bool) {
    self.performSegue(withIdentifier: "loginView", sender: self)
}
这是我的主要情节提要:

打开应用程序后,我希望先打开“受保护数据”页面,然后检查用户是否已登录。如果没有,则应显示登录页面。然而,我不知道如何做到这一点。我试图链接导航控制器,但我不认为该功能是一个选项

现在,当我运行模拟器时,只有“受保护的数据”页面显示


我该怎么办?此外,my ViewDidDisplay功能是否有任何问题?

如果您确实需要此导航流

打开应用程序后,我希望先打开“受保护数据”页面,然后检查用户是否已登录

然后你应该像这样组织你的
ViewController.swift

class ViewController: UIViewController {

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)

        if /* userDidLogin... REPLACE WITH YOUR CODE*/ {
            performSegue(withIdentifier: "ShowLogin", sender: nil)
        }
    }

}
当然,您还需要:

  • 开放式故事板
  • 选择将ViewController连接到登录视图控制器的序列
  • 为其分配名称
    ShowLogin
  • 确保选中“从目标继承”