Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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_Swift_Uitabbarcontroller - Fatal编程技术网

Ios 如何将两个视图控制器添加到一个选项卡栏项

Ios 如何将两个视图控制器添加到一个选项卡栏项,ios,swift,uitabbarcontroller,Ios,Swift,Uitabbarcontroller,我不熟悉斯威夫特。我创建了一个带有三个视图控制器的项目 -主页 -我的帐户 -登录页面 故事板中有一个导航控制器和选项卡栏控制器。我将根视图控制器连接为主页和我的帐户页面。 我的问题是,当我单击“我的帐户”选项卡栏项目时,我需要检查用户是否登录。 如果用户未登录,则应转到登录页面,反之亦然。但这并没有发生。请帮助我……要在用户点击选项卡按钮时加载正确的视图控制器,您必须实现 您正在寻找的方法是这个(): 我建议您实现此委托,并在用户选择正确的项目时检查用户是否已连接 我应该是这样的: func

我不熟悉斯威夫特。我创建了一个带有三个视图控制器的项目 -主页 -我的帐户 -登录页面 故事板中有一个导航控制器和选项卡栏控制器。我将
根视图控制器连接为主页和我的帐户页面。
我的问题是,当我单击“我的帐户”选项卡栏项目时,我需要检查用户是否登录。

如果用户未登录,则应转到
登录页面
,反之亦然。但这并没有发生。请帮助我……

要在用户点击选项卡按钮时加载正确的视图控制器,您必须实现

您正在寻找的方法是这个():

我建议您实现此委托,并在用户选择正确的项目时检查用户是否已连接

我应该是这样的:

func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
    if item == accountItem, isConnected {
        // show my account
    else if item == accountItem {
        // show login
    }
}

显示有关如何检查用户是否登录以及如何执行segue.func tabBarController(uTabbarController:UIAbbarController,didSelect viewController:UIViewController){let tabBarIndex=tabBarController.selectedIndex let delegate=UIApplication.shared.delegate as!AppDelegateif tabBarIndex==1的代码{if(delegate.UserId???).isEmpty{delegate.strredrcntag=“MyAccountVC”让secondViewController=self.storyboard?.instanceeviewController(带有标识符:“Login VC”)作为!Login self.navigationController?.pushViewController(secondViewController,动画:true)}其他{让secondViewController=self.storyboard?.InstanceEviewController(标识符为:“MyAccountVC”)作为!MyAccount self.navigationController?.pushViewController(secondViewController,动画:true)}但不工作,先生
func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
    if item == accountItem, isConnected {
        // show my account
    else if item == accountItem {
        // show login
    }
}